Adds testing harness for controllers.
Adds Authors controller tests.

And fixes a few mistakes and oversights.