Merge pull request #4 from njwhite/master

Hide the heap structure implementation
added heap_init and heap_offerx
Move Pointer Array to Flexible Member of heap_s