full seek support in FileEditor add_or_replace_lines
unittests for seek support
fix multiline bug, add get_positions
add unittests for get_positions
add header_positions helper function
add header_positions unittests
add tests with get_all_positions and get_header_positions together with
add_or_replace_lines