Fixed: +value was used as key instead of value.id in listener in List.prototype.append().