HeapFile Support Fix (#4)

Fixed hashCode() in HeapPageId and made cosmetic edits in HeapPage and
RecordId.
Implemented HeapFile (#5)

Finished implementing HeapFileIterator and replaced the HeapFile data
structure.