Add addRangeAtPathChangeListener