Issue #415 - Refactor Events to prevent continous state changes causing slowness
- Changed how events are handled
- Made sure of the following
- To Block and From Block Comparison is still value
- Inputs do not accept any non-numeric characters
- Last days/weeks/months accept decimal input (only one decimal value)
- The state is updated correctly on blur for each field
- The state of fields preserved while still on page