BST min and max value now generates more varied BST