fix: make sure mandatory=False items are displayed

@mick-d this patch fixes help output when `mandatory=False`

but `mandatory=False` should really not be used. we will put it into a separate checker that helps developers to make sure their input/outputspecs have the appropriate metadata.