add tests for insertion, deletion, replacement, moving sections, deleting sections.