Convert tclPreserve.c to use a BrodnikArray of Reference, primarily as a
means to test the BrodnikArray implementation.
Fix the avail housekeeping bug in Shrink exposed by this testing.