Merge branch 'staging'

* staging:
  Value: ability to check if key exists in object or array
  cleanup: Minor fixes and issues
  value: catch correct exception
  Documenation updates: aestethics.