Implements missing functions

This implements a few MKGeometry methods and the visibleMapRect property of MKMapKit. I haven't spent too much time with testing but it seems to work for me.

I'm sending this pull request to your fork since it depends on your changes which have not been pulled to the original repo yet. I was hoping you could add these changes to your own pull request.