Started refactoring of XmlSchemaTypeInfo.

Intent is to support four types:

1. List
2. Union
3. Restriction
4. anyType (the root)
Flushing it out a tiny bit more.