Added ConnectedRegions, which contains some generic methods for dealing with regions (currently getting a list of regions seperated by specific cell via a floodfill algorithm, and checking if a region contains point of a specific type).