Address #92

/cc @mikesherov 
This line divides two cases: `foo([ 1, 2 ])` and `foo( object[ i ] )`, first is array creation, second is property access. Relates to https://github.com/jscs-dev/node-jscs/issues/429. 

This is in order to fully compile to jQuery code style, which has this distinction, in one hand it says –
> // Function with a callback, object, or array as the last argument:
> // No space after after the last argument

On the other hand, it has an example – 
```js
foo( options, object[ property ] );
```
/cc @scottgonzalez

So this rule could forgive only array creation, which isn't good compromise since you should except only tokens.
We could add keywords to workaround it, like instead:

```js
"except": [ "[", "]" ]
```
we do:
```js
"except": [ "array" ]
```

But that would complicate the rule