Move CommonImplicitArrays in CommonCore
This is needed so that arrays can be dispatched by value including implicit arrays. Also, with this change we don't need to include another header just to dispatch implicit arrays.
cc: @julien.fausty
Backport: release
Edited by Ben Boeckel