Proper type for result variable

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added factory method for generic send nodes

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Make BinaryExpressionNode implement PreevaluatedExpression and move executeEvaluate definition up

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added eager specialization for binary primitives to avoid overhead of message send

However, this comes at the cost of a try/catch for unsupported specializations.

Signed-off-by: Stefan Marr <git@stefan-marr.de>