Revert "Fix regressions"

This reverts commit 59a021cd313d5cdf152f7e2c2233b89ce417a5f7.

Just for testing
Do an early argument validation

This is not really necessary, but it helps coverity eliminate false
positives.
Add an assert for binary actions

To help coverity
Revert "Fix regressions"

This reverts commit 59a021cd313d5cdf152f7e2c2233b89ce417a5f7.

Prepare for another fix
Fix a regression

caused by 2d10448789f86445826be1f8dae1f868fae53516
"Shut off coverity complains on uninitialized variables"

and exposed by
>> to tuple! [1 2 3]
Fix crashes when commands are not called from the proper context

This will crash the interpreter:
>> reduce [reduce bind [text "hello"] import 'text]
Merge branch 'atronix' into coverity_scan

Conflicts:
	src/core/t-tuple.c