Refactor HasTree::CacheAncestry to Concern::apply pattern

- Current spec status: 300 examples, 0 failures.
- Madness? THIS! IS! SLEEPING KING STUDIOS!