Added type master to database connection, added more features to all type mappers, fixed bug with UoW that was causing it to actually not register changes made to entities, updated repo to work with UoW to always return the same single instance of a queried object, changed how changes are checked for in UoW because array_diff requires each property value to have a __toString() method, updated repos and data mappers to return null instead of false on a miss