Workable with multiple tabstops
Use contenteditable spans for snippet tabstops