Maphper - A php ORM using the Data Mapper pattern