Added SchemeList classes.

The new classes that I added should be simpler and easier to maintain
than the previous Tree and Node classes.