Provide better implementation of `sp-convolute-sexp`. This now works flawlessly with html, ruby and also fixes various edge cases in (emacs) lisp