Implement limited PATCH for PointAnnotation objects.

This has basic permissions as well, and restricts edits to a subset of
fields (namely the label, level and qualifier - the labeller is
automatically updated).