Add wrapper for canvas and its contexts
Merge pull request #274 from arv/canvas

Add wrapper for canvas and its contexts