refactoring; catching a bug with null printables; unit tests for Cul::Image::Properties::Exif types