Added support for drawing rectangles
Removed version numbers from individual modules
Changed callbacks and functions to allow for chaining
Merge pull request #6 from rastating/enhancement/function-chaining

Merge of chaining, primitives and code clean up changes