Make sure named checkbox bindings stay up to date with the viewmodel

If you change a named checkbox groups underlying array using `set`, the next time the DOM handler fires to update the array, it will be replaced by what the CheckboxNameBindings know. This modifies the `Attribute.updateCheckboxName` method to update the binding checked state at the same time the checkbox  state is updated to avoid that. Fixes #1610