Created ArrayNode::getValues() and getKeys().
Created ArrayNode::hasKey(), which can test on both scalar values or expressions.
Created ArrayNode::getValues() and getKeys().
Created ArrayNode::hasKey(), which can test on both scalar values or expressions.
NodeCollection constructor defaults to empty collection
Added documentation
Do not use type juggling
Merge branch 'array_getters' of https://github.com/grom358/pharborist into array_getters

Conflicts:
	src/ArrayNode.php
Added implicit key handling to ArrayNode::getKeys(), which is failing the tests.
Improve handling of detached nodes in a node collection
Make tests pass
Added extra test
Fixed isMultidimensional
Performance improvement
Merge pull request #162 from grom358/array_getters

ArrayNode::getKeys, getValues, and hasKey