wip on table cleanup function.

* still needs to handle ensuring that only one cleaner is running at a time, lest we
  truncate the cache by 2 * size variance for every key inserted during analyze...