better example code
Polygon#clean now filters falsy vecs
slightly better implementation of Polygon#offset
add toString method for debugging
better selfIntersection implementation