Added a default value for options description

and return_value. Now one can create DocEntries without
anything. Is this a good idea?
Removed unnecessary whitespace in section label.
Comment to TODO.
Implemented a better logic for global variable

return_value. Maybe this should be revised once again, since
we maybe want to use the return value false to indicate nothing.
Made a doc for CreateOperationWithDoc.
Created complete docu for Declare*WithDoc functions.
Change Declare*WithDoc etc. to not return anything
GenerateDocumentation() -> AutoDoc()
Increased version.