Clone all the surround plugin stuff as a starting point for ipmotion
Make {} motions work properly for "goto"; next is integration w/d,c etc.
Tweak IPMotion to use regex, mirroring the script, for future expansion
d/c/y use the new improved motion! ipmotion.vim doesn't...? I like it...
Add support for ipmotion in visual mode
Merge pull request #201 from dhleong/ipmotion

Improved Paragraph Motion plugin
Initial experiments with adding blockwise visual mode
 Update unstable update site with brand new plugin of a vimscript port,
ipmotion (improved paragraph motion).
Initial creation of visual block works!
Some improvements...
Use a Rect for blockwise; movement seems to work properly, now!
Commands successfully work only on first line... now to spread result
Fake blockwise editing using repetition; doesn't work for c, r, etc.

Also, the doesn't combine to a single history entry :(
Use compound action for block selection text operations for proper undo!
Clear selection when leaving blockwise

Not sure if it's "correct," but it fixes the issue where you
get stuck with the wrong caret type after doing s or c, for example
'I' goes to the right place (but doesn't work); A doesn't....

Somehow the blockwise selection is lost...?
Fix 'A' to go to the right place!
Insert and Append in Block mode WORK CORRECTLY WOAH
Fix 'r' command in visual-block mode
Refactor the Blockwise repetition to be more easily reused