parseAll: Use GetRealNamedProperty

This is quicker and more reliable than Get which always returns
Undefined if the property does not exist.

Change-Id: Ifbdd65ca53d5a9a12d21f8285d4a635f117fe3a7
Use ForceSet rather than Set

This is quicker and since we're creating our own Object and don't need
to worry about interceptors.

Change-Id: Ifd6d88383e30eb02090e8296972193e5e687120b
Expose deleteMulti/removeMulti

Change-Id: I6e8dfbd0eda6e45eebee3fb874c4e8cb7a9178b9
Add more tests for remove

Change-Id: I491b4175508d8291a0eec771fccb1cfca5ae20f5
Fixup replace test

Change-Id: I6369de5324e9e1cdb3103ef446fa1b818c59aed7
Fixup 'add' test

Change-Id: I6c28891c59f748fc9b5b95bbe60e72a8e153e27a
shutdown test (basic)

Change-Id: I0b5cc35463a3a50016ae393d3edf4ea10b8d6fed
memdbench: more fixes

Change-Id: I26ce10c0398c0212dbd1ecec755e5771129dfae9
Make shutdown safer

Change-Id: Iebe241939032072e389894a45b2c35416ca239f6