Use filter() in ShowAvailableSnips

Fixes #103
Remove redundant undo point creation

This was originally removed in 824f902 but somehow got back in. As
stated in 824f902, the use of <C-G>u creates an undo point
unconditionally. Also this closes #37.