Fixed negative usage & caret order behaviour

The caret no longer jumps around erratically when using select all to replace number. Also made '-' behaviour a lot more consistent.