Type: Embedding

Create type Embedding that is a Tensor of rank 1.

Analgously to Tensor types, we should have Embedding that can take any kind of tensor, as well as TorchEmbedding and NumpyEmbedding (names tbd).

Depends on #818 for proper validation of the shape.