Fix #61 by reverting fix for #60 and fixing the root problem.

The problem for #60 was that flx-flex-match returns the matches in reverse order, since it loops through the items in forward order but uses cons to add matches to the head of the matches list.