Mmhh there can be one target element but it can n times. As fieldset are also elements, I don't really understand why it would be more logical to return fieldset elements instead of fieldsets of the collection. The most logical to me here would be that $collection->getElements() owuld return an array of Fieldset if target elemenet is set as a fieldset.

No ?