fix a few issues around Host::Base#merge_facts and fact names