added Rational ranges
continued work on propertiesRoundToDenominator