let `getFormOptions` return an array for the `validation_groups` option

This makes it easier to just add further validation groups by appending them to the returned value, eliminating the need to redefine the generated step-specific one. Added a test to avoid regressions. Refs #37.