[TDD] Add SearchTextList and bogus test cases
[TDD] Implement SearchTextList to pass the test cases
[TDD] Add failing test cases
[TDD] Fix failing case on SearchTextList
[TDD] Add more cases to SearchTextList
[TDD] Add failing case for SearchTextList
[TDD] Fix failing test case
[TDD] Add failing test case for SearchTextList::execute
[TDD] Fix failing test case on SearchTextList::execute