Item::__set(): checks if exists & is not read-only
Refactoring item test