Spelling fix
Add test suite

The test suite setup and elisp macros are copied from elixir-mode.

See https://github.com/elixir-lang/emacs-elixir