simplify `update_self`
allow ListWithAttributes to take no extra_data
remove managers file
various cleanup.
testing overhaul