Changes required due to the introduction of Roles in GHC

Manually written Transformable instance for SegTree