Use the actual offset instead of 0x00000008

The 0th IFD offset doesn't necessarily start immediately at 0x00000008, it can sometimes start later.

Closes #20.