Spec cleanup.

Typos and style standardization.
Spec relocation.

Changed a unit test to an integration test since it interacts with the
file system.
Refactoring.

Gave a class a more sensible #to_s implementation.
Background remodeled.

Background elements have been remodeled.
Spec updates.

Fixed some specs that were not testing the thing that they were
supposed to be testing and some minor cleanup.