Exercise System Overhaul

Overhaul to the exercise system to allow presentation of data trees in a simple manner.
Easier to do Object[key], think it will work fine as is.