Added support for `type navigate` designator specialization, and fixed a bug

A nasty bug was inserting `std::string` RDF classes in the XSD namespace. This resulted from copying `string` to `std::string` in complete files. Now, that should be fixed.