Sampling And Counting Crossing-Free Matchings