Add features to field type to improve working with them.
Rename gps ifd tag string
Add some exif tags
Change to alternate handling to specify what it is handling
Moved some of the code from decode.go to image.go