added heart_rate unit types (but convert to bpm on entry)
added copy constructors in case we want to copy data for threads
more UI tweaks