- extend the algorithm to multi-valued data
- implement option to handle missing outcome
- implement option for simplifying assumptions
- implement fuzzy-sets (inclusion) algorithms 

