The matinee show roughly finishes around 5:30 :)
Not sure about the other questions as i have only seen the show once, but when i did go to the matinee Kerry came out after it as she was getting something to eat lmao!
So i think it depends really.
Normally if you get there before the show you see some of the cast arriving :D