Fix bug with list of atoms with arity.

Following bug fixed.
When you write 
```erlang
foo() -> [a/1, b/2, c/3].
```
then list with its inner content was highlighted as list in attribute:
```erlang
-attr([a/1, b/2, c/3]).
```
but
```erlang
foo() -> [a/2, 3, c/3].
```
is highlighted correctly (pay attention to non-atom in list).

This behaviour is not correct. The reason was in list_atom_with_arity_expression rule: list in foo/0 was interpreted as list of atoms with arity, instead of list of multiplicative expressions.