Danielle Collins' fairytale maiden Australian Open continued as she reached the semi-finals with a 2-6, 7-5, 6-1 win over Anastasia Pavlyuchenkova.