cpp: compat: Add regex cmatch and smatch
cpp: tiff: Add PlaneRegion type and intersection
cpp: tiff: IFD uses PlaneRegion
cpp: tiff: Add TileInfo tile metadata and tests
wip