TTNetwork should _have_ a TensorNetwork and not _be_ one
As we don't really want to expose the TN functionality (that will only break the constraints of the TT classes) unless the object is cast to TensorNetwork... Defining a cast operator to TN should still allow to use it in indexed equations etc. just like we can to right now.