Added wrong exif error handling and refactored.
Fixed to treat multi length "Rational" and "SRational".
Improved test.