Added reading and writing to ArrayBit.  ArrayBit now uses mallocators for memory allocation.