Fixes for DNS deletion and abstract property internal_address_dns_type declaration
Removed unnecessary instance.cloud definition
And tidied import
Stacks get instantiated with a reference to their cloud. This cloud is then used when polling for updates, rather than building a cloud object from the (potentially changed) global state