throw NaNs in discrete distributions for non-integer args; improve RegExp for grades; probCalc nearly done