added dependent destroy to workout for workout results, moved view concerned methods out of models and into helper methods