implement CtreeNode.insert_after
tests for replacement, and implement replacing within lists