Split out domain validation tests

Logic being `test_gman` should be true unit tests on the internal logic and `test_domains` should validate the domain list when updated.

cc @konklone