Fixing issues with change events (#44)

Hi guys! There is a way to fix issues with change events. Since blur is triggering anyways, we can throw out triggering change events on tab and escape keyups and keydowns.

Also, change now is not triggered if user did something(field became dirty), but ended up with the same value.

Sum up:
- Click out from input now triggers change event
- Change not triggered now if the value is the same as it was