Да руководство я прочитал давно уже. А вот выгружается обект, когда количество ссылок на него равно 0! Это как "smart pointers" или "умные указатели" если хотите в c++. Пример
A={1,2,3,4,5} ---выделение паамяти для массива a ссылается на массив
B=A ---B ссылается на тот же массив
B=nil ---...