Preserve Keys

I needed the keys from the parent array so I added a way to preserve keys using findAll and findScalar
Added tests for preserved keys

Added methods testPreserveKeys and testPreserveKeysScalar
Merge pull request #3 from devinfd/patch-1

Preserve Keys