Updated join function in utils.lisp

Used !reduce instead of verbose conditional recursion.
Fixes #64 issue on nested scoping in non local exists
Remove usage of the *block-counter* variable
Fix test
Merge pull request #28 from maxwellhansen/patch-1

Updated join function in utils.lisp