Don't allow a negative viscosity value.
Improved the comment regarding weak Dirichlet BCs in the schema.
Put all the diagnostic fields in a new class called Diagnostics.
Update the tests to use the new Diagnostics class.