larger networks seems to require lax reduced-cost non-negativity checks; could be numerical issues
simplifying queue manipulation in construction; adding debug checks for node flow imbalance