makes arrays of primitives themselves primitives
Add macro to generate DPicklers
cleanup of unused/duplicated picklers