Add the ability to add/remove hooks

Revamp specs to be broken out into specific areas
Redundant curly braces around a hash parameter.<br>Space inside { missing.<br>Space inside } missing.