Rework of lots of methods.

 Beware: saveWorkout params have changed a bit!