Matching Theorems for Combinatorial Geometries