linked list usage for partial pages
multiple partial page sizes, fixes for alloc/free using temp data,
removed non readonly reads