Schematizing

Wondering if this is useful enough that I should continue doing it? I think it probably makes reading the code easier for anyone who's used Schema before, and I guess it provides some extra help for when writing tests, which I also plan on doing.