Allow flexibility in optional arguments in dataUrl(), toImage() and toCanvas()
Always add data URL to image in toImage(), even when dimensions are zero
Change removeData() to only allow single keys to be removed at one time, to remove an additional function call
Add escaping to data URLs to avoid Unicode to base 64 conversion errors
v0.3.6: escape data URLs