HyperAggregation: Aggregating over Graph Edges with Hypernetworks