Reverting the private method I added to +internal.h file as I no longer needed it.
Change to using YES/NO instead of TRUE/FALSE.
Now accessing properties via dot-notation.
Modified dictionary instantiation to use @{} syntax.
Added (c) headers.
Misc other changes from review.