tidy a little, and make DiscreteProcess a little configurable for use with continupous time processes