ZA-456: fix spec tests for VMware_Array

* add .with('expected parameter') to stubs
* general cleanup and a couple of new tests
These are two logical tests and should probably be split into two separate assertions - "should return false" and "should union current and desired sets"

I'd also like to wrap stuff in contexts, but thats probably a refactor we don't need right now