Removed the Cache object per feedback.
Updated the unittest suite to share a cache.

This makes the suite run faster by sharing a global cache.