Matt, given the arbitrary depth of the keys, perhaps it would be better to have the user construct the key, and then have some form of operator to indicate that you desire to run a key query?
what are your thoughts on that? would that be better or worse from your perspective? cfh

