Namespace options

Per discussion in #68, this add the ability to make `namespace` an object.

Props are:
- `parent`: name of the global object to attach (defaults to `window`)
- `name`: property name on `parent` (default to `templatizer`)
- `defineParent` whether to create `parent` if it doesnt exist or throw