Normalize ImageInfo::operator=()
Make sure that all fields are copied (not just the strictly necessary
for the current use-case). This should avoid surprised later on if
use-cases change.
Add copy constructor with matching behaviour (not currently used, but
suggested by rule-of-two).