Make base repository class abstract.
Make base repository class abstract.

The base repository class has now been made abstract in order to
explicitly communicate that it should never be instantiate.

clphillips/seedling,CodeSleeve/fixture