Katherine would go by Kat, Robert by Bobby and James by Jim. These 3 names are totally set in stone.
Ruby nn Roo (I fell in love with this after listening to the Rolling Stones' Ruby Tuesday, but is it too close to Robert?)
Elizabeth nn Libby
And now I'm stuck. What are your suggestions? Middle name would be Mary or Eleanor. I prefer something classic, versatile with a possible nn.