Spec reorganization and updating

Adds [VCR](https://github.com/vcr/vcr) for handling live data to test against. - Closes #3

Also reorganizes some files and specs; see individual commits for reasoning, particularly 3254fbe. Hope that's cool.