Fix parsing of arrow functions

Arrow functions should be parsed as AssignmentExpression, meaning that they have the lowest precedence of them all.