Add a more detailed exception message when a top-level key is missing.
Merge pull request #61 from rgazelot/top-level-missing

Add a more detailed exception message when a top-level key is missing.
Fixed style in README.md.
Replaced array_walk() with foreach().
Replaced array_walk() with foreach().