Fixed find_connecting_throat to now accept vector inputs, and return the corresponding throat, or [] for each element in the vector