ACCUMULO-2574 Rehash the class names, make pb fields optional with reasonable defaults.

Add more tests for commutative application and duplicate statuses