Documentation fixes.

Signed-off-by: Chris Riddoch <riddochc@gmail.com>
Improved API to dropdowns, checkboxes, radiobuttons

This API makes calls into 'choices' object based on user selection.
Made a more complex test for it, included that in docs.

Signed-off-by: Chris Riddoch <riddochc@gmail.com>