Added documentation

Fixes #4 

Is it better to have a utils.go file like this or maybe a utils directory and a subpackage?
Ah, I meant key*. I was thinking about prefixed key spaces, and... nevermind.