Fixes 'checked' implementation and adds array support

Now model attributes that use 'check' bindings can either be booleans
or an array of values.