Cleaned up dk-init-runtime() a bit. Made it possible to have the null singleton just be the NULL pointer. Removed asserts() tthat fire when null is NULL.
Tightened up (more) dk-init-runtime() and introduced the metaklass singleton-klass as the klass of the klass of the null singleton. :-)
Cleaned up singleton-klass.dk by writing a va:init() method so it could blindly pass the arguments up through super.
Whitespace only change. Reformat perl code to increase density (thus lowering line count).