Update tcl/lwutils

Let [dict assign] handle key paths for nested dicts instead of single
key for flat dict. This comes at a price in readability since key paths
must be lists, even for flat dicts, as those may contain keys that look
like lists (and thus would trigger nested lookup if not enclosed in an
outer list).
Really no more than a quoting issue, as a matter of fact.