Use single get method to retrieve list and single item.
Have service create() and return instantiated objects.
Change main view to reflect changes to model.

This is not entirely done - will need to come
back to it once the model is complete.
WIP: reimplement methods on main controller.

Including tests. updateScore() is not done.