Rework class hierarchy in intrisic.py

So that function intrinsic can also have a combiner.
PEP8 compliancy
Fix bad interaction between combiner and empty lists parameter

Previous code might result in AugAssign on an empty ist, which is
undefined in pythonic.
Correct a typo in setup.py in test output

Missing a whitespace after a coma.