Moved example in __init__.py into own file.
Added some validation to Canvas.__init__, as per #15