If value changes to 0 valueDidChange should be called

it is a bugfix for: https://github.com/emberjs/ember.js/issues/2763

The issue is based on JS quirk that matches 0 with false.
On this occasion checking of selection is also fixed due to same problem.