Fixing change events

This fixes two bugs:
1. When setting a value the "previousValue" for determining when to fire change events isn't updated. (Bug https://github.com/powmedia/backbone-forms/issues/220)
2. When pressing 0 in an empty number field, it shouldn't fire a change event because it didn't change.