general element multiply support
test and fix array multiply
multiply fast paths for scalars