Singular Extensions: Adding Selectivity to Brute-Force Searching