Changed define-hashtree to not use GENSYMs

... in a few places. There are certain definitions, which at best are
redefined whenever the define-hashtrie form is evaluated. Among these
are

 - the global variable holding the canonical empty node
 - the structure constructor
 - etc.