REF: de-duplicate listlike validation in DTA._validate_foo
Implements a helper `_validate_listlike` that is re-used across 4 of the _validate_foo methods.  We can then smooth out the remaining differences by passing the same flags in each of the four usages.
looks fine, needs a rebase rebased+green gentle ping; follow-ups on deck