Add boilerplate code for testing most domain errors in the distributions. Update the non-central distributions to make use of it.