Use the suffix mechanism for hybrid slurp
Refactor the `sp--get-prefix` to take OP instead of regexp directly. Add `sp--get-suffix`. Add :suffix property to plists returned by parsers.