cleaning up validate / interpret call on TimeType, adding unit tests