Allow null values for some requirements (matches any).
When multiple hosts are possible, choose the one with the most sets.