Move headers into TableFormatter.withHeader
Pull out WrappingIterators to simplify
Add MappingIterable to facilitate PickleTest.object_mapping()