Location added. Currently uses instance method (might change all over for consistency, plus it forces [[UIApplication sharedApplication] to be used. Uses objc_runtime to inject location property and block properties into UIApplication.