closer to working heaplist

fixed some fast heap listing stuff, needs testing + same output format
as the normal heap walk