Use ChangeOps for SetStatementRank

+ support for custom edit summary
+ add autosummaries

Bug: 52654
Change-Id: I9dd81d18f41f3c70f6a315dc873f0fbd6879e025