starting overhaul of compaction
add only if there isn't a more general cached relationship
compaction overhaul
test honoring strategies, internal relationship check moved out of the "all" inclusion strategy
ignored smoke test, changed default threshold to 20
minor refactoring, javadoc
readme