add experimental support for ^not-native type hint. In the presence of
this type hint all protocol fns on the hinted symbol will be directly
dispatched under advanced compilation.

Update list fn to use this when dealing with non IndexedSeq case (for
apply). We see a minor perf boost from this.

Add some more apply benchmarks.