correctly handle null values and nested objects

* support parsing null values
* reset path in ParseContext after traversing into ObjectMapper during parsing of document source
Merge pull request #1410 from crate/m/array_mapper_null_object

correctly handle null values and nested objects