Reorganise service library and fix warnings
Refactor repo signatures

Expose IQueryables from repos rather than lists.
Combine the open and create methods of the grade boundaries repo.
Remove concept of registers
Introduce more immutability in models
Remove all register pages and links