SI-6967 Fix ClassTag unapply for primitives

This pull request should make the unapply method on ClassTag work much better for primitives; It makes reflect.ClassTag.Int unapply (2: Any) work.