Extracted the Serviceable interface from ModelService, which has now been renamed to AbstractService.java. This simplifies some things, but its still a messy way to get around the inheritance limitations of ActiveJDBC