Added support for multiple disjoint components for each building when combining the polygons. Cleanup. Added a peek() method to Set.