Fixed syntax error in _get_destruction()
Implemented recursive traversal algorithm.
Cleaned up some commenting.
Removed possibility for prior rxn_dict from _get_destruction()
    (because this case should never occur)
Changed method with implementation of matrix exponential to taste.