Introduced a new marker interface to get access to arguments which cause
checks to fail.
[Issue #15] Exceptions hold the violating argument now where sensible.
[Issue #15] IllegalArgumentHolder makes no sense for Check.notEmpty.
Removed again.
[Issue #15] It makes not sense that the invalid argument in
IllegalNotNullArgument can be null. Added checks.
[Issue #15] Adapted test cases