Remove external parameter name for vec scalar init
Make scalar add/subtract parameters consistent

Now they match the naming convention used with mult/divide