Final Status:

-There seems to be some weird recursion happening with data (and thus
the fors that use data). This may be due to a weird inheritance bug.
Sadly, my debugger was hanging too much to trace this.

-There are some error message related failures where error messages do
not match perfectly.

-I implemented placeholders and muteables as per the old documentation,
so there is a test for each of that fails.

-I didn't get around to properly checking and displaing the error
messages that check-brand had.