switched to using TiddlyWeb infrastructure for tiddler collections

thus taking advantage of existing logic for things like caching, content
negotiation and representations etc.

seems simple enough - but should be reviewed by @cdent upon his return

we should probably do the same for tag collections, though it's
currently unclear how much of the existing logic can/should be applied
to those
ensured duplicate results are discarded