Merge branch 'master', remote branch 'origin'
Updated AbstractGenerator implementations to be compatible with recent changes.
Merge remote branch 'origin/master'
Updates for changes to reed namespaces
Updated model parser to use new annotations class instead of the depracated one provided by reed
Added support for collection properties
PSR-2 compliance
Updated PdoExceptionWrapper to contain the name of the model which is the source of the exception as well as any params for the SQL statement.  Updated persister to handle these changes
PSR-2 compliance updates
Added the name of the model class causing the exception to ValidationException
Fixed bug with collection deletion
Fix errors with PdoExceptionWrapper
Fix for models with multiple relationships
Add support for specifying a column name as the string value of the @Column annotation
Changed namespace for generated classes from zeptech\dynamic to zpt\dyn
Fixed bug in Criteria (misspelled function name)
Updated query builder to have a default sort direction of ASC for sorts and a default offset of 0 for limits
Removed unused fetch policy stuff and updated transformer to return ids for many-to-many and many-to-one relationships and full transformations for one-to-many relationships. This is the most common case for a client wanting to directly retrieve entity representations without running into infinite loops for mirrored relationships
Added the ability to specify a white list of properties to update when transforming from an array.  This is useful when writing service methods that only want to allow a subset of properties to be updated.  Extra properties are silently ignored
Updated transformer to simply return null when the model given to asArray is null