return boolean from hasFeat()

coerce falsey values to false
update tests

fix asylumfunk#2
Merge pull request #79 from asylumfunk/issue/2

return boolean from hasFeat()