Added ComplexArraySerialisor and associated specs.

Parking this  - will require a deep-serialisation component.