Feature #12: Switching between schemas

This one was tough. I believe there are several
paths in the text which are wrong, which is very
confusing. Hence, this feature was pushed in smaller
increments instead as an entire feature. That's not
nearly as clean, but I risk just not getting it done
otherwise.