#2 - added support for shift-tab
#1 - Added support for moving to next field when : pressed