Add additional methods querying vSphere, fixes for calling disconnect() multiple times ; updates tests to support new methods and other scenarios