MOAR tests

* Refactored AttributesTests to have explicit empty asserts
* Added specific weapons traits and tests for is melee weapon
intelligent