add task 'Reverse words in a string'

You can do this to tell `collect` what to return:

    line.words().rev().collect::<Vec<&str>>()