ORM to Slick Draft, needs polishing

review by @szeiger 

Please already review this. I keep polishing it as we go a long.
should probably mention `=!=` and `++`, too. Those are the only exceptions.