A functional boilerplate-free ORM for Scala