[Fix #7728] - QgsRubberband addGeometry does not add multipart geometries to existing points

please review. I have added a test to point out the issue.