implemented multiboot mmap iterator