DQL Query: process ArrayCollection values to ease development
Process parameter value working with all Doctrine collection types
Add tests for collection parameter object binding (refs #DDC-2319)
Do not try to get identifier values on invalid collection binding (refs #DDC-2319)
The collection is now returned as it is instead.
Make code easier to read for collection bound parameters (refs #DCC-2319)
Move collection value process to a dedicated method
Process collection value: better handling of non-object values
Fix issue with processing non-object values & update related tests
Simpler way to handle Collection parameters