Documentation updated.  All tests added.