Don't use asGetNumericProperty in Vector methods where the access can't fail

Reduces overhead in these methods' inner loops.
Remove some default parameter usages

Because it's way more efficient to explicitly pass values for them.
Merge pull request #1761 from tschneidereit/master

Small vector optimizations