Properly output protocols.
Add missing override.
Fix linker error in the tests.
Compile Objective-C code both for 32 and 64bit.
Output properties.
Fix protocols for 32bit.
Fix test runner.