ArrayLookupNode::getKey() now expects an index for which key to return (defaults to 0). Added a getKeys() method to return an array of cloned key nodes.