ConnectorSettings index fixes

key needs to be unique but only per application/environment not globally

fixes hoist/Hoist#52