primitive text selection and typing is now supported with multiple selections