more comprehensive tests
has may take an array of hashes
use cont
1.2.0