no need for decltype when type is known
moved unfulfilled expectation out of template
fixed enable_if type snafu
.WITH handlers on heap
.SIDEEFFECT handlers on heap
IN_SEQUENCE on heap
.RETURN/.THROW on heap
minor simplifications
Major compile-time optimizations

Compiled code size reduced. Often 25% smaller for a full test program.
Compile time reduction - not as great, but 10% is not unusual.

Removed difference between NAMED_REQUIRE_CALL and REQUIRE_CALL. Both are
held by unique_ptr<> now. NAMED_... will soon be removed.