Clear values on CollectionInputFilter before adding new data

This is related to issue https://github.com/zendframework/zf2/issues/6304.  Instead of calling the clear methods only when there is no value, calling clear on every iteration will prevent data collisions from happening.