Changed subnamespace slots to use the simple name instead of full name of namespace, and added description method to TypeMirror for better error messages.