Updated nsparser code to detect namespaces on user-defined controlled vocabuarlies. Significant changes to code that walks the python object model to retrieve namespaces and xsi_type attribute values