introduce getuniname and getuniprop opcodes

Also tweak support routines for robustness and efficiency.  In support
of fast(ish) name lookup in spanned areas will NULL names, we introduce
the name into the table every 25 entries maximum to avoid long backscans,
without using up much more memory.