Bag: add same_row/same_col(singleton_bag)
Bugfix for as_list: delete values from col_indices only once
Add Bag.extrude(x, y) to select cells including those in bag in a direction
test_pprint: Add Bag.pprint / as_list / extrude tests