Add change:data-object event
Simplify failover
Fix model handling/rerender in empty handler
Fix event bind cleanup
Maintain helper view lifecycle on rerender

Attempts to leave helper views intact unless their inputs have changed.
This allows for faster rerenders without requiring any specific nesting
pattern by the users. Note that nested views must bind to any event
sources they may receive input from as the parameter validation is only
one level deep.
Hack on handlebars to support program tracking

This will be pushed upstream along with changes to support program
tracking for depth-based program execution.
Add docs
Add failing named view test
Move test into view source
Move view helper append into helper-view
Add expand token support to view helpers
Unify view helper and helper view implementation
Ensure that depth programs rerender
Merge branch 'helper-rerender'

Conflicts:
	test/src/helpers/view.js