A pretty big API change. Allows for owner elements,
added some options, allows template overrides and
added a create method.