Handle options a bit better.
Part of a plan to reduce the number of public methods.
Add basic readme. Mostly to try out how it is displayed on bitbucket.