Value functions now execute with "this" always set to the scope in which they were declared, and they receive the local scope as a parameter
Event handler functions get the scope in which the event occurred as the first argument, rather than after ev and dom

I made this change because the scope is more central to Consistent than the event and dom object. Also when you use scope.$.fire() if you pass additional arguments these may not be ev and dom, you may not be doing simple event handling! You could pass any arguments. Then where should the local scope argument go? So we put it first.
README: little updates