1. dir() -> hasattr
2. Raise exception if calling Scikit learn with DiscreteAttributes with more than 2 values.
Changed error to warning. Tests with multinomial data on Skl methods will now fail.