Created new protocols and retired old ones to make this thing easier to use.
Moved some files around so we can find the protocols easier
Created attribute marshaling protocol
More protocols.
Custom element marshaling test.
Typo in test failure log message.
Typo in documentation comments.
Added test for inheritance. Fixed a bug in NSObject that caused subclass to marshal elements first. Deleted GenderPerson because it was too complex of an example.
Forgot… I needed to test "Do not marshal".
Renamed protocol method to match style.
Implement custom array marshaling.
Removed JWKXMLArrayMarshaling. It isn't possible to implement.
Generate code coverage results.
Added XcodeCoverage submodule.
Revert "Generate code coverage results."

This reverts commit ee85f795b4cc25d2005279a804bf678e66d6b4bb.
Added code coverage generation via XcodeCoverage submodule.