fix Issue 3903 - Traits compiles as true for an array sum with wrong syntax

Check invalid binary operations of arrays in front-end.
Remove "Array operation ... not implemented" errors from glue layer
Merge pull request #2960 from 9rnsr/fix3903

Issue 3903 - Traits compiles as true for an array sum with wrong syntax