Add :Implement vim integration

The test for multi-implement passes, but multiple
calls (either from multi-select, or multiple single selects)
seem to create garbage