Adding positive spec for #3261
Don't convert single elements to arrays:

Applies to $addToSet, $push, $pull, $pullAll.

[ fix #3262 ]
make timeless multi-threaded

Also remove timeless from components, to not make it global to all documents
[related #3282]
update changelog
a bit more code polish on timeless code
isolate timeless table into a singleton