well for my defense the ghc error message was cryptic
add some api docs
compatibility was broken if only because of the new undefined exif value type
add gps exif tags