Move _direction state variable out of HeaderCell and into Column

I believe this proposal will create more flexibility in implementing custom cells. I do not assume this commit is complete, but rather intend to start a dialog about the topic.