Merge pull request #1 from m-ramizraja/master

First pull request with basic rspec 87.24% coverage. Work in progress.
Refactor new specs.

- Refactor specs so they pass.
- Cleanup and format.
- Only have gem dependencies in gemspec.
Add before suite for database cleaner.
Finalizing testing for 95% code coverage for second pull request.