Construct Journalist using named parameters.

Construct Journalist using named parameters so that parameters are
optional and have reasonable defaults.

Closes #11.