Restrictions for dimension and variable names

I don’t think we have to set the name argument of tf to our variable names. That might make debugging a bit harder under some circumstances, but I don’t think it has to stop us from allowing unicode.