Add support for multi-valued signed rationals
GpsLatitude and GpsLongitude are often implemented as SRATIONAL triplets. Without this modification the corresponding values cannot be modified in such images.
Just as mentioned in the previous merge requests, some unrelated CI checks do currently fail, fixes are already contained in Merge Request !56 (merged), so I don't added them again to prevent merge conflicts.