Implements the rest of tsrange specs and functionality