re #7358 add output properties
re #7358 correctly mark parameter direction
refs #7358 Fix the test failures

Specifically, one of the ouput properies was not being set.
Unit tests checks of the output properties have been added.
The failure of the example was due to a change made by Pete in a previous ticket, but I've update the help text.
Merge remote-tracking branch 'origin/feature/7358_SetSampleMaterial_Output_Properties'