OS - 181, Update host record object when hostname is not changed

Implements fix for OS-181. 

When host record object already exists with the given hostname, instead of silently rewriting it, update existing host record with new IP address. When user deletes instance, delete IP address from host record if host record has multiple IP addresses associated rather than removing the whole host record object.