multithread Timeless

fix .timeless to make it work in multiple threads.
Also this works on https://github.com/mongoid/mongoid/issues/2991 so the key of the thread local is per model.

review @durran