Add documentation to the headers
Merge pull request #45 from kylef/docs

Add documentation to the headers