Documentation updates, finishes all shapes.  Added handful of missing functions related to shapes.