Implement fast Cython Series iterator, for speeding up DataFrame.apply
Having tons of calls to `Series.__new__` seriously degrades performance because most of the logic isn't necessary. Could play tricks in Cython with the data pointers to avoid this. 
