Add Collection.insert and refactor Collection.add to .push