added Piece
added named color constants
rename Geometry.union to combine
some style changes for Thing definition