Algorithms For Branch-Following And Critical Point Identification In The Presence Of Symmetry