Provenance model
Fix generation of simple, primitive properties
Metadata and Metaclasses
More Metadata
Changed the template path separator to be 'File.separator'