Implement Region Intersect, Exclude, Union and Xor.  Change FillRegion to use Region path instead of a rectangle.