improve get() as s:getg()
use input if no block is found by default
recognize both end char as surround when they are the same character
about the both end of object
check existence of some variables
add test that using input works fine
use builtin text object
add test to check to recognize both end of the same characters as surround