Choice promises-are-thunks

While the Report does not require this, the reference implementation has the characteristic that promises created by delay are just nullary procedures. This has semantic consequences: a promise can be applied, and a manually created nullary procedure can be forced.

This choice is tested for by running

(procedure? (delay 3))

in each Scheme.