we can parse intervals recursively

host1-3.domain = host1.domain, host2.domain, host3.domain
host1-3.d3-4 = host1.d3, host1.d4, host2.d3, host2.d4, host3.d3, host3.d4
etc.