BasedReal mod on negative value with remainder doesn't work
>>> Sexagesimal((30,), (30,), remainder=Decimal("0.9")) % 360
30 ; 30 |r0.9
>>> -Sexagesimal((30,), (30,), remainder=Decimal("0.9")) % 360
06,00 ; 00
>>> Sexagesimal((30,), (30,), remainder=Decimal("0.9")) % 360
30 ; 30 |r0.9
>>> -Sexagesimal((30,), (30,), remainder=Decimal("0.9")) % 360
06,00 ; 00