read layer labels
rewrite layer-walk to use cond
support for terminate labels in layer-walk
parse terminate labels in tags
ensure zero-length layer name works and numbers also work