Factor group forms

Same code repeated 3x, had started to diverge.

Minor UI change: the placeholders are the same for all forms now.