psycho error in list_delete
map borked in case of root removal; empty list problem, and some useful array macros in obj.h