put Command and Parser objects in the group hierarchy too
Move global NamespaceDelimiter into Parser struct