Treat: A New And Efficient Match Algorithm For Artificial Intelligence Production Systems