fix bignum to rational conversion on /
remove quadratic behaviour in read