Fix mutations in Relation::Header
Fix mutations in Relation::Tuple

* Move #to_ary to an ivar, and the use an attr reader instead of
  recomputing it each time #to_ary is called.
Add Tuple#rename
Move Tuple#project and Tuple#extend closer together in the source
Change flay threshold