Marks now carry values, and multiple marks with the same key are permitted so long as the positions differ
Export subrope*
Rope generators, KMP search of strings, generators and ropes