rename some model events
add tests for renamed events
add replacedBy event to Model.set
test Model#remove triggering `remove'