Added IFD tag names
Added IFD tag names

Also instead of a simple dict of tuples, each IFD is an instance of an
IFD container. It acts as a mapping just the same, but it has
intelligent defaults and iterates through required fields whether or not
they are set.

daaang/blister