Updated join function in utils.lisp

Updated to more concise definition using !reduce, rather than conditional recursion. 

(had to create new pull request to reflect new project organization)