[#9,list.js][m]: use delimiter and refactor to be cleaner - fixes #9.

* Suspect i may have also cleaned up some bugs in terms of hrefs at the same time.