Tweaked text processing to not include product name as a possible frequent POS, also added binary search variant of finding intersections