Fixed issue #288

Fixed issue #288

Removed hack.traitrequirements and edited hack.trait.requriements.
I also fixed the typo in hack.trait.requriements to hack.trait.requirements