Cleanup and Refactor specs

Hello @acnalesso,

I am really passionate about TDD so i refactor the specs a little.

Let's try to user `subject` with reassigned `lets` on before hooks inside `contextes`.

I hope you'll find my changes valid.

PS: In order not to create PR from my fork, can you please add me to collaborators :).

Thanks,
John