`output` is superceded by `out`.

Warn if `output` is used.

Closes #179.
More robust out/output switching.

Port sieve example to warning free code.