Construct Server object for Servers
Construct Project objects for Projects
Grab tenant_id slightly more cleverly.
Store hypervisor_hostname and tenant_id when populating.
Use stored tenant_id rather than a context when calling functions on a constructed Object.