[38] EEnum Serialization

Fix EEnum serialization by allowing serialization of default values.
Add tests for EEnums.
[none] cleaning