Dear Mark,
As you are mentioning in the post, this issue has also been taken up by your local support.
I believe that the part where you intended to have the changes all in in one cell with their respective description (CH-1 description 1, CH-2 Description 2, etc) got worked around and we have also added this arrangement idea as a wish!
The second issue you are mentioning is not a bug!! If the revision history object is too small to contain the whole list of elements, only the last elements will be listed. This is just how the object works. How could it involve all the elements if they do not fit?? A natural limitation, that one can easily maneuver. Thanks!