fixes to memory allocator interface
add string table data structure