QPickerElement now reloads its UI on datasource modification

By default QPickerElement does not update its UI on item modification leading to a strange behaviour and inconsistencies when modifying its backing data source.

This pull request fixes that by telling the picker to reload its UI when the datasource is modified by the user by setting the items property on QPickerElement class.