ignoreList Bug fix

there was a bug due to the ignorelist also being the list that was
updated with new keywords. this could cause the IKeywordSuggestionStep
to actually update its own ignore list which we do not want to happen in
this way.