add abs to iwscale, __abs__ to rational