Change set functions to add functions.

Match the get, update, add semantics.
Add wrappers for the update functions in the base model.
Update documentation in base model.