Only accept negating '!' as first character.
Remove unused import.
PEP-8 fixes.
Accept list for parameter values.

Don't split string values, instead optionally accept lists as parameter
values.

This fixes #57.