Update allower_test.ls

update tests to be more logical
Update allower_test.ls

remove duplication of setup logic fora allows/disallows tests
Update ability_test.ls

a few fixes
Update ability.ls

improve ability design
better allower tests
allower getting there
allower tests pass - but is it correct logic?
make symmetrical
for filter test added to grunt
Merge branch 'feature/moretest' into develop