refactored the hash methods to be a bit shorter
fixed the foul up on refactoring
fixed merge
created a till spec