new C++ version of AtomList
proper return type on tp_clear slots