Filling out some config and writer specs

Excuse the large diff, but yay TDD!  These are mainly for visibility, since this gem isn't ready for use yet.