Fixes #2501 - Allow my_hosts scope to include all subclasses of Host::Base

This change is because on save, the object in the DB is a Host::Discovered, but in memory it's a Host::Managed, meaning that `my_hosts.include? self` will never return true (as `==` in AR checks the model first)