Automatically move view when keyboard is open, manage navigation between fields via toolbar, provide custom fields