Generic CRUD implementation for Slick