proper tabbin'
make close behavior explicit and make __exit__ call close instead of vice versa