add some missing methods implementations to support more NSDictionary methods