When user sets up a compositon and fills in a name that already exists he should be able to "upate" it if hes got a write access