Opens an index file given its name, or creates a new index file if the name
doesn't exist; a null name produces a temporary index file which requires
no disk manager entry.
Heap file data pages are implemented as slotted pages, with the slots at the
front and the records in the back, both growing into the free space in the
middle of the page.