Document VisualPiece members

New: documentation for VisualPiece fields and methods.
Change: rename some method parameters.