Extrated RepositoryInterface out of the code in ORM\Table
Extracting Entity into a trait, the code is reusable for any other type or datasource
Extracting the EntityInterface, this will help with other datasources that require their own special classes to be saved
Starting to move ConnectionManager and ConnectionRegistry to the Datasource namespace
Fixing ConnectionManager tests
Moving more code after changing ConnectionManager's namespace
Fixed all tests in DatabaseSuite
Fixed remaining tests