Thank you! And learned more! However...
Some changes to get me closer to my goal:
AsRule[k_String, rest__] := k -> <|rest|>; AsRule[stuff___] := {stuff}
coreAss = <|core /. List -> AsRule|>;
But.. at the inner most the structure I get this
Association["x", "y", "v", "z", "a", "b", "c", "i", "k", "m", "n", "t"]
should be
{"x", "y", "v", "z", "a", "b", "c", "i", "k", "m", "n", "t"}
From using this expression:
coreAss["Language"]["Variables"]["Standard Symbols"]
Hope am making sense.
My clumsy code was good but not the answer I want:
mkAsstemp[l_List] := (temp = Join[{{First@l}}, Rest@l];
AssociationThread[First@# & /@ temp, Rest@# & /@ temp]);
======
The sample data, which is vastly larger, am using:
{"Language", {"Variables", {"TypeSet",
"\[SelectionPlaceholder]=\[Placeholder]",
"\[Placeholder]=\[SelectionPlaceholder]",
"\[SelectionPlaceholder]=\[Placeholder]=\[Placeholder]",
"\[SelectionPlaceholder]+=", "\[SelectionPlaceholder]-=",
"\[SelectionPlaceholder]/=", "\[SelectionPlaceholder]*=",
"\[SelectionPlaceholder]/:\[Placeholder]:=\[Placeholder]"}, \
{"Standard Symbols", "x", "y", "v", "z", "a", "b", "c", "i", "k", "m",
"n", "t"}, {"Creating Varibles",
"Set[\[SelectionPlaceholder],\[Placeholder]]",
"SetDelayed[\[SelectionPlaceholder],\[Placeholder]]",
"SetDelayed[Condition[\[SelectionPlaceholder],\[Placeholder]]]",
"Unset[\[SelectionPlaceholder]]",
"With[{\[SelectionPlaceholder]},\[Placeholder]]",
"Block[{\[SelectionPlaceholder]},\[Placeholder]]",
"Unique[\[SelectionPlaceholder]]"}, {"Editing Variables",
"Clear[\[SelectionPlaceholder]]",
"ClearAll[\[SelectionPlaceholder]]",
"Remove[\[SelectionPlaceholder]]",
"AppendTo[\[SelectionPlaceholder],\[Placeholder]]",
"PrependTo[\[SelectionPlaceholder],]"}, {"Variable Basic Math",
"AddTo[\[SelectionPlaceholder]]",
"SubtractFrom[\[SelectionPlaceholder]]",
"DivideBy[\[SelectionPlaceholder]]",
"TimesBy[\[SelectionPlaceholder]]"}}}