Optional transfer fn type, time-based random seed, place to store pre-calculated derivatives
Adjust comments and test descriptions