Finish NumberInput refactor (with updated comments!)

Incidentally pi will become π on blur. I could stop that from happening, but I like it.

Test Plan: make sure everything still works
Delete percentage format

% no longer works (treated like any invalid character)
- also deleted a done TODO

Test Plan: no tests needed