RFC: Try to avoid try

Wherever possible, replace try/catch blocks with method_exists or other logic. I think it's still necessary for hot starts, getting Farkas' proofs/infeasibility rays, and getting solution information.
``indices`` and ``coeffs`` aren't defined yet. I'd use ``method_exists`` in this case.