
TODO:
=====
 - Convex.ParsePoly() shd return simplified convex 
					building the Patch on the fly
 
 - Region simplify: check for duplicated convexes
                    merge if same but one which is inverse
 
 - Proper equality methods for Convex and Region?
 
 - Full SQL IO routines
 
 - Outline: Randomized algorithm (may need heuristics?)
			Check for bow-tie - arc intersection?
 
 - Region Web services:
		
	MYREGIONS:
		[STATELESS methods with id]
		id Upload(regionType)   : up
		regionType Download(id) : down
		...		
	