Support for 'Completion' widget

Support for the 'Completion' widget as discussed in issue #4.

As I was going through the widget list to see if support was needed for any other widget I came up with the table that I included in the documentation. I don't know if it's super useful so feel free to keep the old list if you want.

Cheers
Xavier