updated syntax
may have resolved the image(Image) confusion

- calling image with an existing Image object now works a little more
sensibly: the original object’s x/y/w/h are used unless the
corresponding arg is included in the image() call
- should this apply to blending effects too?
added http support to read() and image()

- caches requests in /var (in addition to NSImages being cached based
on the mtime)
- csv-parsing of fetched-data still needs to be implemented (it’s all
about file-paths currently). json’s working though…
classed the random patterns up a bit
the many names of False