Unittests for Core\descriptor\Validator\Constraint\Classes

Written during amsterdamPHP TestFest
I've written 4 Unit Tests
I left out HasSinglePackageWithSubpackageValidator and
HasSingleSubpackageValidator
Try not to use `@covers` on an entire class; this will give you false sense of completeness because the entire class is possibly marked as covered while only a portion was.