valid: properly handle field.blank
resource: clean() and check() have already been done, just update
js/bb-ks: save/destroy at collection level