Group.require_array now applies the config argument when it returns an existing array. Previously config was only used when require_array created a new array, so an existing array was returned with the global defaults. An invalid config now raises instead of being ignored.