allow :mode and :interpreter to accept a string

Fixes #72.
Merge pull request #73 from aspiers/short-mode

allow :mode and :interpreter to accept a string