WebItem::value() now will overwrite existing value
Change ugly name BasicItem to BaseRepoItem