New API for Caching, IsEqual can now be set for specific objects.
Fixed bug in caching, value lists were not in sync.
Updated caches to clean up after some time.