Developments on the Melbourne scanning proton microprobe