Use UUIDs for autogenerated vars. Fix pedantic dependency collision.
Use gensym for symbol generation rather than maintaining state in an atom.
Merge pull request #153 from MichaelDrogalis/develop

Use UUIDs for autogenerated vars. Fix pedantic dependency collision.