Fixes missing contra-variance in Character-predicate
Rewrites some String-splitting tests to QuickCheck-style (com.pholser:junit-quickcheck)