constructor flush-out.  now fills in the internal register given
an initial constructor KVP load.  new tests added.