Also update PHPDocs on all the repository interfaces and classes to be correct.
Includes unit tests for both services