Fixes #22 Items and properties are optionals