Remaining test cases for marshal
Implement omitempty