Amla and Kallis pile on runs and a records