readme: describe restore and fix add/update

The procedure for adding and updating dependencies was
out of date. This commit splits them into separate
sections and corrects the steps to reflect reality.

It also adds a section describing the restore command.

closes #91