improve boost::optional output example
change output words with optional value to boost::optional-derived words
use , to separate elements