[fix] do not set width: 100% on checkox/radio inputs
[fix] listen to changes on select & check/radio boxes
[fix] do not trigger ghost `record:remove`

That fixes a bug where `record:remove` events have been triggered
when unchanged bottom rows that got cleanug up on blur. This
commit also simplifies the check whether a row has a record or not