somewhat sneaky, but `_validate` does not ensure that the values in `counts` are positive. Would it be more correct to do `counts > 0` or do we want to count the possibility of a negative value as an observed species?