Pull request to demonstrate Outside-In TDD

Main aim is to boost test coverage, especially at controller spec and feature spec.

NOT merge-ready at this time, just up here for demo purposes.