allow +eol between header lines, don't go beyond end() on makeLabelMap
add tests for assembler and disassembler
add MemoryBuffer as a file abstration and a disassembler