Fix CollectionInputFilter validation when empty data is being processed

Related to https://github.com/zendframework/zf2/issues/5046.  This pull adds to new methods to CollectionInputFilter, clearValues and clearRawValues.  These are called from the BaseInputFilter::populate method when the data is empty and from CollectionInputFilter::isValid when `$this->collectionData` is empty.