New API for Caching, IsEqual can now be set for specific objects.
Fixed bug in caching, value lists were not in sync.