Fixes for nested structures in dom sync.  Added minimal support for patch filtering and custom dom bindings.  Works, but not happy with it, and so it will likely change