further optimized TensorStates via new parameterization; still need to extend this to the rest of the package though