Add pretty printing to bags.

Bag: add .as_list() and .pprint()

 - [ ] TODO: Write tests