Replacing `_findExactMatch` and `_findMatch` with new `_findBestMatch` that will find an exact match, or a match with the fewest number of casts.
Replacing `_findExactMatch` and `_findMatch` with new `_findBestMatch` that will find an exact match, or a match with the fewest number of casts.

fholm/IronJS,fholm/IronJS,xamarin/IronJS,fholm/IronJS,xamarin/IronJS,hnafar/IronJS,xamarin/IronJS,fholm/IronJS,hnafar/IronJS,xamarin/IronJS,hnafar/IronJS,hnafar/IronJS,hnafar/IronJS