Change how Rational and SRational are printed in their representation functions to prevent divide by 0 panics
Add ErrInvalidByteOrder error type