minor tweaks

* Assert that engine-name is a symbol
* defengine always returns the function, even with keybindings

Thanks to @purcell! https://github.com/hrs/engine-mode/pull/1/files