Merge pull request #1682 from mattyb149/metaverse

[PDI-10610]: Added more interface methods
Merge pull request #1683 from mattyb149/metaverse

[PDI-10610]: Reworked metaverse interfaces
[PDI-10610]: Changed analyze() return to IMetaverseNode for processing hierarchies