Also added a convenience method to NSString and NSURL: `.to_url`. Yes, this means we're polluting, but it's super minor and it really cleans up a lot of code (I have more cleanup to do along these lines).