exclude/include can now be an array

the most important change here is probably:

* simplify options handling by using ~functions~
Merge pull request #53 from igalic/mult-excl-incl

exclude/include can now be an array