handle checkbox columns in  powergrid asformwidget

this makes the `asFormWidget` mixins intelligently handle the case where
the grid has a checkbox column. it also adds support for multi-select,
either through checkbox columns or multiselection.