Use set_head() instead of calling update() directly.
Add convenience methods that delegate to the head.

get_distribution() should be moved too, but I'm going
to postpone that for now.
Tinkering with "update" command.
Trailing spaces.