unit tests for key range intersection

I had to upgrade junit so the fancy new runner would supply meaningful test case names.