Exercise System Overhaul

Overhaul to the exercise system to allow presentation of data trees in a simple manner.
I need a version that just sends back the data and doesn't do any of this. My side doesn't use this and is fully server-side rendered.