add initial snippet support
add text object for function arguments

+ add to text object expand
improve surround support for ruby and erb