Fixed repo so that it sets the DataMapper in the UoW in Repo::setDataMapper(), added tests to ensure this new functionality works, updated README