Better documentation.

Added a better readme file, and better overall comments to the gem.