Add scope.$.clear
Value functions are called with this set to the child scope
Document unbind, and enable it to handle arrays of DOM nodes
Use parent() instead of accessing the parent through the _manager
Index in repeated blocks improved, now goes into the $ object.

It must now be accessed via a value function, as the $ object is not accessible in an apply() as we apply a snapshot.