A pure case-classes oriented ORM framework for Scala