use toarray

todense returns a numpy matrix

I would write it:

```
X_oh = self.one_hot_encoder_.transform(self.apply(X))
if self.return_dense:
    X_oh = X_oh.toarray()
return X_oh
```

You'll need to add a test