Started adding support for a unit of work as well as a more "honest" repository (eg one that acts as a collection and nothing more).  Still need to write controllers to instantiate new repos/data mappers/unit of work, then I need to test everything.  Too tired to do that tonight.