Now able to save Heat data per run

Needs a bit of cleanup to remove some excessive db calls, but it's
working nicely for now.
Added ability to go back to edit previous heat