update readme
tuning performance: using TList.toArray and changing TIntList to TIntSet