Broke up gigantic filter rules class into 3 smaller more manageable classes