renamed offsetBefore/After field to charsBefore/After
removed changeType field from ElementChangeInfo
NPE check