Multiple UX optimizations

* Better complex result recovery
* Better backspace symbol
* Auto-close parentheses
* Better mod symbol (no more %)
* Better result recovery with function
* Better double-units handling