Perpendicular magnetization reversal, magnetic anisotropy, multi-step spin switching, and domain nucleation and expansion in Ga1-xMnxAs films