don't call test method unless we have rules
document performance tips
updated meta files
move stash depth into has_rules clause
Convert queue from AoA to A of flat tuples

We splice out tuples of 3 from the queue instead of using arrays.  This
should minimize memory churn.
inline _taskify