New inspections.

Concerning formatting, why do you leave white space and comments between the item you remove and the next comma you remove? 
This leads to some unpleasant results in the following scenario:
```erlang
-import(functions, [main/      0
, foo/0
, module_info/1]).

-import(functions, [main/      0
, foo/0
, module_info/1]).
```
Say, you remove ```foo/0``` with your fix, this will lead to:
```erlang
-import(functions, [main/      0
, foo/0
, module_info/1]).

-import(functions, [main/      0
,
module_info/1]).
```