Added spec testing
Add spec tests

Collaborating with gusson on spec testing. Rearranged the order of the
spec tests to keep them logically grouped and added a few tests that
were similar to his already existing ones.
Merge pull request #4 from ghoneycutt/collab_with_gusson_spec

Collab with gusson spec