[7.0] Tighten type check in domain

Fixes #15 and #24
Check that `domain[2]` is `str` because in some cases it's an `int` and `list`
operations don't work on `int`s.