Add M-x option
Bug fix: `last-command'

Use timer to ensure `last-command' value correctly,
because the command loop overrides `last-command' after commands exit.
Merge pull request #3 from rubikitch/feature

The test code here.
Merge pull request #2 from ShingoFukuyama/M-X

Add M-X prefix option