Extra classes for supporting namespace contexts in documents.
These classes are completely experimental right now, and not integrated with the rest of the project.