Learning over Families of Sets -- Hypergraph Representation Learning for Higher Order Tasks