Added persistance abstraction
Typeclass for things that can be persisted

Together with a sub-typeclass that implements this for models that have
a slick database backend