Attach size to ForeignPtr
In some types of programs the dominant memory consumer is foreign objects whose lifetime is controlled by
ForeignPtrs. In these cases the heuristics used by the GC don't reflect the true heap size of the process, meaning that garbage collection doesn't happen as often as it should.
One suggested approach to alleviating this is to allow users to tell the GC about the size of the object represented by a