allow slicing ahead to some mark (may happen after restore)
add slice between 2 marks, introduce UTF-8 decode for buffer
Use opSlice for slicing between 2 marks
add an overload of buffer for UTF-8 strings
Hack micro-std.regex to compile with Buffers
fix ThompsonMatcher next()