adds time and distance units and to-failure to the workout constructor