Updated CLLocationManagerDelegate PATCH
*Previous commit used Array.pop which crashes for the immutable NSArray sent to the delegate,  re-wrote result hash-value calculations to use methods that do not attempt to mutate the array
*Updated inline document to correctly state that the result[:previous] key will always return an Array
*Updated README.md with information about 'result[:previous]' value