Bug fix: Now properly change field when caret is at end of the field
(Left and right)