Bug fixes and improvements

- proper 'this' context for transform functions
- allow helpers to return an object with a register function to allow
  providing a Handlebars context inside of helper functions
- render templates with file.data instead of a copy of it to allow for
  data mutations during compilation