Performance optimisations to use NSNumber as key instead of string. Performance optimisation to set indexToRectMap object as NSValue instead of NSString
fixed conflict