fix(search): verify if search is deleted before use it (refs #4432)
fix(search) : refactor search list (refs #4430)
add control before add to list
control unicity of item in search list
Merge pull request #1055 from Eric-Brison/3.2-I4432

fix(search): correct generit list of searches (closes #4432, #4430)