Make ``items`` hidden

``items`` should be a hidden attribute (``_items``) because otherwise the user can set properties in there directly, and there is no checking of compliance with the standard.