Extract Relation#replaceMember
A no-op Graph#replace should not create a new graph

This is useful for reducing graph churn.
Set up iD.actions.Join to be more flexible
Support merging points into an area (#435)