nested collections and setValidationGroup()

When the fieldset is a Collection, the method only prepares the
un-nested collections, ignoring the nested ones. This results in some
problematic behaviour, like populating only the first element of nested
collections or like the problem reported in the first comment.

See https://github.com/zendframework/zf2/issues/6363