Extend the edit feature to support dropdowns

Includes creation of a new tutorial, extension of the old tutorial,
and provision of unit tests.