Precondition checks for invalid beta and feature row matrices made w/nils

`logistic-prob` should never have to deal with row matrices created with nil values:

```clojure
(to-double-rowmat nil)
;=> #<DoubleMatrix []>
```