Implement higher order TCs for features from different tensors

So far TCs can be computed for features / feature combinations from one tensor. In some cases it would be useful the compute TCs of feature combinations from different tensors given in the forward_dict: e.g. node and edge features (GNNs), latent space and conditions space features (NFs).