Support for addAnnotation(s)

Hey, I added support for addAnnotation and addAnnotations without rebuilding the tree.
There are also 2 minimal changes:
- kADCoordinate2DOffscreen changed for kCLLocationCoordinate2DInvalid as discussed in issues
- widened region for showing annotations wee bit.