snapshot
merge dev branch
basic component mapping implemented
child -> parent binding
propagate missing data from child to parent
create bindings at the lowest level
create bindings from absolute/ancestor refs
remove most calls to runloop.addViewmodel (now happens in viewmodel.set). still a few remaining
remove some unused modules
correct two-way binding
implicit mappings. seems to break a few things...
remove unused module
extract resolveAncestorRef into separate module
use inheritance for fragment indexRefs
handle post-smartupdate rebinding at the viewmodel level
better rebindAll
fix Viewmodel$updateSpecials
prevent index refs in attributes from causing errors
rebindAll needs to rebind downstream deps
various