fhdl/namer: new namer with explicit tree
treeviz: improve layout of unbalanced trees
treeviz: support multiline labels
namer: split by numbers
namer: add HUID suffix step