Exercise System Overhaul

Overhaul to the exercise system to allow presentation of data trees in a simple manner.
Can we not just call this this.data? Or really anything other than meta? That collides with previous uses of meta and is super confusing.