Exercise System Overhaul

Overhaul to the exercise system to allow presentation of data trees in a simple manner.
Let's standardize on ```filter``` to fall in line with standard array methods.