clean libut on 'make clean'
return the storef reference when retaining/releasing it

and provide to convenient macros to directly get the underlying object
bugfix: ensure to always return a locked list out of ATOMIC_GET_LIST() and ATOMIC_SET_LIST()
bugfix : off by one