changed schema, constructor does now build table definitions lazy
Merge branch 'master' of https://github.com/sigma-z/Dive
Changed schema to lazy construct table/view and relation definitions
Added schema tests
RecordCollectionHydrator will set result as collection to each hydrated record
Fixed CamelCase to upper case after '_' (underscore)
Added record generator
Renamed RandomRecordDataGenerator to FieldValuesGenerator
Added incomplete RelationLoadingTest
Changed that connections will be disconnected on tearDownAfterClass()
Fixed Connection::insert() - resolving identifier did not work for composite identifiers
Added relation loading support through records (must be refactored to be more understandable and unit tests have to be implemented)
changed Relation - fixed that reference is loaded only once
Changed Relation doc blocks
Changed that Collection is not abstract any longer
Changed relation reference handling
Added setter for references on record relations
Fixed back reference for record relations
Added nullable one-to-many relation 'Editor' to table author
Added relation test
Abstracted relation set reference tests
Fixed unit tests for sqlite
Fixed unit tests for sqlite
Changed that table's owning relation array are indexed by owning field of the relation
Added relation reference set sets ownerField of owning side, too
Added that setting a field, which is an owning field, updates its relation reference, too