Added secondary key getting ability. If you know what I mean.

not sure about this. I think safest (and most node-y) behaviour is to ignore any arguments > 3