Make specs more accurate and using updated syntax

To further this, it would be nice to split these up into different
assumptions in different specs.

We now use '#fetch' to ensure that the key actually exists. If
we want to make sure a key does not exist, we should us
'not_to include(*keys)'.
Merge pull request #15 from shekibobo/refactor/specs

Make specs more accurate and using updated syntax