- make exception messages more consistent
- use human readable image type in "Image type %s not supported" exception message
- add unit tests for randomhost\Image\Image