BsDiff.Search is no longer recursive (possible StackOverflowException)
Code cleanup: SAIS.cs