Ensure options are consisten for helpers.

Helpers like `{{yield}}` and `{{outlet}}` will not automatically have `types`, `hash`, and `hashTypes` populated. This ensures that all helpers can expect them to exist.

Originally from https://github.com/tildeio/htmlbars/issues/115.