add update method and force _id selectors to ObjectID types (update) and to strings (find)