Remove AddressBook code.
Change NSObject.m_id visibility to private; update the surprising amount of code that was using this property directly.
Remove checkForClass parameter from NSObject.Constructor, and update other code accordingly.