Datamapper Integration

Adds support for DataMapper. Tests fail because of the implicit dependency of ActiveRecord in ALL of the tests. See d36bf410c9746d696de33c77607a87434a0aafce for details.