Added a clone method.
Run each job with a new cloned canvas and clone before returning.
Merge pull request #2 from percolate/immutable-canvases

Immutable canvases