allow a string to be passed in as an id to findOne, supports mongo id's