2.3 HeapFile Mutability

passes HeapPageWriteTest and HeapFileWriteTest