Added more perform* methods in NSObject. KVO fixes. (#289)