Added a dedicated fragments cache class. This cache allows more coherent
protection functionality for resources that must not evicted. (e.g.
fragments that are "currently" changed.
Fixed unloading issues that were caused through incorrect determination
of the "actual" content of a fragment, this is only the content that is
contained in the fragment. There were also issues with saving referenced
objects and their URIs. Added a new utility function for determining the
non fragmenting contents of a fragment or object. Added a test-case for
that too.
Fixes to the contained-in-an-index-system. Each object referenced or
contained in an index stores the key that is used for it. Thus allowing
to implemetnd `FValueSetList` operations necessary for the normal
operation of EMF.
Added telemetry output for the instances of FInternalObjectImpl.
Provided a preliminary mechanism that force removes unused objects from
memory. (I gave up looking for the cause).