preserve prov properties on update
also split mapping of OA to internal annotator format into separate function