3- Thanks, I don't remember being able to use CTRL :-(

1 and 2- They are just a convenience for the user; if implementing them takes too much time and effort they can be left out.