2703 - speculatively_eval tests weren't running at all

Since we've eliminated eval tests we have to be more careful to ensure
that tests actually run and don't just generate an incomplete_eval.

Another implication: whatever function we special-case within eval
can't be wrapped. At least in functions that eval their args.
Macros might be ok.
2704 - simpler names for speculative eval

The second test for 'speculatively suggested that the 'eval' in the
name was redundant.

Confirmed also that wrapping 'speculatively in macros is safe. Or
any other kind of quoted params. Arg eval can interfere with
'speculatively.