Implement Associables to handle non-player region membership checks.
Don't check metadata on Blocks in Cause.

We don't track causes on Blocks. There's no need for the performance hit.
Optimize the query cache a bit.
Abandon TreeSet in ApplicableRegionSet for performance reasons.