Add/Remove edit permissions for work

Add spec for add/remove works for Person

Changes to the autocomplete javascript to make it work with multiple autocompletes in one view. This fixes the issue of the first autcomplete input being selected after an autocomplete select

Depositor should not be deleted from the editor field

User should be able to add editors while creating work

Modify generator to copy predicate_mapping