More dakota.h cleanup. Added dkt_ to the front of all implementation specific macros.
More dakota.h cleanup. Added dkt_ to the front of all implementation specific macros.
Abstracted unbox() code gen to its own function.
Abstracted unbox() code gen to its own function.
Abstracted unbox() code gen to its own function.
Abstracted box() code gen to its own function.
Removed dead 'create()' code.
Abstracted construct() code gen to its own function.
Minor cleanup of box() generation.
Renamed __klass__ to __name__.
Created make-null-singleton() as a step toward user creatable singletons.
Generalized make-null-singleton() to make-simple-singleton() and use it to make the null singleton. More work to follow to support direct singleton syntax.
Added two args to make-simple-simpleton() (superklass-name and klass-name) and created make-simple-klass() that it calls (with the same args).