Image and link methods

Depends on #627.
How does this test differ from "There is no selection" above? They are named very similarly. (I see that this one calls `.getSelectedNodes()` and the other one calls `.hasSelection()`, but why?)