Minor form validation refactor; normalization bug fix.

In `validate.js`: split `validate_forms` in to `validate` and `validate_all` to
match other modules.

Fix normalization bug where an omitted `fields` would not be normalized to the
empty array.