DataMapper style ORM Core Componenets