rewrote matching functions into two: w/ or w/o replacement; w/ can do multiple matches and ATE
rewrote matching functions into two: w/ or w/o replacement; w/ can do multiple matches and ATE

azide0x37/CausalInference,laurencium/CausalInference