onChange is a synthetic event which is part of React (and also used in Om of course). http://facebook.github.io/react/docs/events.html
For example
cursor.refine('b').refine('foo').onChange({ 'bar': 43, baz: 56 })
What is this doing? If onChange isn't transact, what is the react-cursor equivalent?
onChange: function(e) { this.cursor.onChange(e.value);}
Even in that case, I think it is a lot more intuitive to use a function name like `change`, `mutate`, or `transact`. Personally, `onChange` is something I want to assign, not something I want to call. Additionally, it doesn't look like it can be passed a raw Event object, so you can't shorthand it in a render method and avoid creating an onChange callback.I would prefer `transact` or any other of your proposed method names over onChange.