bdtpartitioner prioritized rules by estimated influence
create_orange_table uses np.array mask to partition.
added setup.py
implemnted one pass lambda range scan