flatten CNAMEs, fixes #12 (breaks tests)
raise ArgumentError when CNAMEs don't resolve correctly