Added serialization and deserialization Visitors for the array format
Updated Handlers for the "array" format.
Added tests for the ArraySerializationVisitor
fixed visitArray custom handling for json format