Add support for bareword with leading hyphyen, in-place arrayref and hashref in an import list

Sorry for pull request just after the release.

There are some modules to use import list for not only a list but also some configuration.
At least, I know Data::Section is one of the modules.
The followings are excerpts from Data::Section documentation and test, 
```
use Data::Dumper -setup;
```
```
use Data::Section { installer => method_installer }, -setup;
```
```
use Data::Section -setup => { header_re => qr/^\@\@\s*(\S+)/ };
```
These cases are not covered by the current grammar.
So, I tried to adjust the grammar to catch -bareword, [ arrayref ], and { hashref }.
This is not yet complete list but it might cover most use cases hopefully.