Remove all read and write methods from ArrayBlock except for Unknown.  Added a Mallocator to ArrayBlock.Allocate().