Refactored a bit, introduced notion of RawIFDField

Still need to better handle raw IFD field to IFD field...
Added logging to facilitate debugging