Create TKVisibilityConstraints, implement max-altitude constraints
Change shouldShow to shouldHide TKVisibilityConstraints

So that NO returned from sending this message to a nil constraints object has more useful semantics.
Use visibility constraints on annotations in map object manager