Image feature

This is an early draft that adds #1 behaviour.

If no ImageService is specified - it'll use the DefaultImageService which reads a file as a Data Url.