ArrayNode::getKeys and getValues

These two getters return NodeCollections of the keys and values of an array, respectively. Each accepts a single boolean argument indicating whether or not to recurse into sub-arrays.

Needless to say, thar be tests for all of this.