This patch fixes lifted locals overwriting defs

Prior to this patch local fn names could clobber top level defs when methods are
lifted to top level fns. This patch solves this issue by creating the
appropriate gensym based renaming.

Fixes #14
Merge branch 'bugfix/14' into develop
Whitespace