Added a search method that uses goroutines to divide up the search work.