Lessons currently generates the names that are displayed for items. You can adjust them with the dialog, but it's inconvenient to have to do two operations for every item.
We really should collapse all those dialogs into one, so you can choose any property when creating an item. But for 11 I'm going to fix the most bothersome one: the name for a file or URL. For an assignment, the name of the assignment is typically a pretty good starting point. But for a URL the URL is seldom a very good name. So I'm adding an item name field to that dialog.
This also makes a change to deal with remaining issues with
LSNBLDR-570. Rather than creating URL objects in Resources, it stores URLs in an attribute of the item. You can still pick a URL object from Resources, but we will no longer create one.
These changes are combined in one jira because they are changes in the same code, and they're interrelated.