trading name instead of name
mwl requested allow creation of 3 char minimum top level spaces, and unlimited subspaces if top level exists