Memoize cache columns more with more specific name
Adjust Tagging to only add counter cache when available.

Failing test demonstrates counter cache not added when column absent.
Confirm counter cache is enabled when caching column added

This ensures the code is backwards compatible if the migration is not
run.
Update CHANGELOG to reflect no breaking changes