only normalise keypath once
do initial evaluator update after it has been registered, to avoid fudging the caching mechanism
linting
move DomSection.prototype.render into separate file
guard against component bindings causing infinite loops
create shared get() helper, rather than using prototype method
rebuilt