Remove restriction on types that can be view models in ViewHolder - not sure why it was there. Also, enable a less-efficient view-callback for things that cannot be bound -- like ImageView.SetDrawable()