Added surround in function call

Hi, I sorely missed the wrap visual select in function call function from the original so I tried to implement it myself. I unfortunately have very little understanding of elisp, so take a close look if its correct, but it seemed to work for me. cheers.