renamed R to M (row -> model)
+ moved extractId and withId methods to SlickJdbcDao impl