Generate more correct 'pages' for timer template
Add method to generate a canonical representation of a workout

This representation can be used everywhere where a workout or parts of
it are processed or otherwise shown to the user and is easier to cache.