added more abstractions

RangeType -> Age/Speed/ …
BitsType -> Date/Time/ …