Common modular data loading primitives for easily constructing flexible and performant data pipelines for PyTorch users