Removed unique name creation for editing datastore

Removed usage of unique name methods when editing datastore query. This
allows true editing of a layer rather than just spawning a new layer
each time. To make this work, the method addOrReplaceLayerable was
added and implemented.