Make first argument to join macro optional.

This adds support for `(join ['a 'b])`.  Idea from #68