Use pointer to stream instead of reference to stream to allow for null streams
Added write_sampler_state for general implementation display
Don't clear vectors before appending param names and values
Added sample output method
Intermediate reworking of command to use mcmc_writer