Changing error code names for better conformance with the C++ standard
Adding more test cases to zero copy serialization test
Fixed mismatched class/struct in forward declaration