For tables, use subjects *and* predicated of change
Only invalidate table cache if predicate is changed; remove predicates=[""] from validation
Support for new/deleted resources
Use constants for _id
Lazyload spec predicates in config; refactor MongoTripodConfig to actually be a Singleton
Add improved cache invalidation to searchDocuments
New save changes delegate; migrating tests
refactored mongotripod
Added "counts.property" to defined predicates
Inching slowly towards untangling the invalidation code
All tests pass!
Code docs!
Code docs
Code docs
Added test for search doc regen
Break up the tests a bit
More tests for explicit invalidation behavior + added filters to predicates
MongoTripodDataUpdateManager -> MongoTripodUpdates
Change visibility of methods; update tests
move findAffectedTableRows/Views into MongoTripodUpdates