Optimized marshalling package
Optimized the marshalling package. Optimizations include the modules fields and keys. Further, type annotations are refactored according to PEP484. Finally, now redundant tests are deleted from test_fields and test_keys.