ORM to Slick

review by @szeiger 

Please already review this. I keep polishing it as we go a long.
Yes, I realized that here:
https://github.com/slick/slick/issues/942