expanded european-option example

now matches the more extensive Python example

this example now replicates the more extensive Python example bit-by-bit
the code 'deletions' are not deletions but a) two assignments wrapped in invisible() to not spell onto stdout, and b) two reindentations
otherwise all new code carried over from the corresponding ,py file