Fixing Issue Where Some Hashes Cannot Be Decoded

Fix for issue #7 and new test case
Could also probably return sooner from here, if `$hash` becomes `undef`:

```perl
return unless $hash = $hash[$i];
```