Use document fragment on iterator binding
speed up acceptData and cache it's value on the node
Cache routes in route map to avoid route traversal every time
route map cleanup
Revert "Use document fragment on iterator binding"

This reverts commit bcd29cecb4cd137631c28e7d8aea44748b8eb5fd.
acceptData logic fix
Merge pull request #696 from Shopify/more-optimizations

acceptData and data-route optimizations