is_valid is supposed to return True if the input is a valid ObjectId, but it returns True for None, as well.