adding Colleciton.reset_async(): allows setting large amounts of data into a collection without freezing the browser (calls options.complete when finished).
adding reset event to reset_async on copmlete