Created a TIDS object (Tensor Internal Data Structure), in order to separate the user representation of a tensor, from its internal representation.
Added missing docstrings to TIDS.
Added docstrings to tensor.rst file
Added more examples and expanded docstring of TIDS
Merge pull request #2442 from Upabjojr/TIDS

TIDS (Tensor Internal Data Structure)