Simpler macro for creating associated properties.
Added a -URLByAddingQueryValue:forKey: method to NSURL.