These methods are there to hide the internals of vcloud_attributes. I had originally thought that we should make vcloud_attributes private, but it seems overkill. 

However, I do think that expecting consumers of Core to know that they need to access eg  vcloud_attibutes[:name] is not particularly elegant.

I'm of the opinion that we forget about the number of API requests made for now, and focus on making a clean interface.