Add documentation

* Actually write a README with examples and reasoning for the gem
* Add CONTRIBUTING.md with instructions on helping out.