Restrictions for dimension and variable names

In that case, I suggest coming up with some predictable map from our variable names to a more limited name that is acceptable to tf, but “predictable” to help us with debugging. Also, storing the name of the corresponding TF construct in our variable structure would be useful.