Added more use case implementation.
Renamed Repo -> Repository
Moved RecordNotFound base class to root of Usecases.