Initial image model.
Add fallback for make and model.
Add some validation to image.
Add equality to image model.
Added image factory to convert image data hashes into images.