Fun with types and equivalences
Further improvements to interface hierarchy
Also use types instead of equals() for versionmergestrategy branching
We're actually replacing topics not 'merging' them
Delegate merging directly to strategies
A test
KM data handler can just replace all topic refs
Row handler no longer needs to resolve topics

This was needed for a check I added to fix an earlier data mistake