Handle default and custom URLSpan's properly.
Dynamic list editing support added.