Optimize if_else Eigen specialization

This doesn't help noticeably; I'm pretty sure we need to let the
arguments to select() be expression templates, not just the *this
object.