Experimental ObjC prototype.

- Fixed warnings
- Warnings as errors
Added support for most of the matchers for ObjC. Refactoring still required.