Refactor: use anonymous struct
Fix bug: length field of OXM header does not contain its size
Fix bug: OxmHeader.Read() returns EOF when successfully read
Implement Oxm interface for OxmInPort