add keystroke tests for relevant buttonpresses and change naming schema ...

...to something more sane..

This looks like a bigger change than what it is..

What does it do (tm):

a) Introduces new tests IE Control Z for undo
b) changes the naming schema for tests removing the button_ keypress_ prefix.

Basically stronger test coverage, a step in the right direction but still a lot of work to be done.