Fix tests:
Allow tests in subdirectories
Reviewer refactoring
* Reimplement Reviwer class using struct
* Add aliases tests