Refactor

This PR is part of #27. This adds the appropriate docs and coverage tools for this project. There's still some work on actually building out the Travis and Coveralls integration, but this should put us in good shape to begin building come Wednesday.