Added rational tests. Made a small change to how rationals are processed. Renamed Primitives_Test to DataType_Test