Preql

NOT ready to merge.
Could name and move these constants like `500` and `2.25` to the top of the function or file they appear in? In practice, as test count grows over time, we've had to slightly relax some thresholds to keep a constant false alarm weight. It's way easier for non-authors to do this if the author names the constants. (I vow to also start heeding this advice).