DIAGRAM: draw all points
VEC: rm unused function
VEC: fix haddock doc
DIAGRAM: small refactor

Enhanced the Diag type and used it for poly functions as well.