Renamed property(id: Any) -> getPropertyOption(id: Any)
Added Item.getProperty
Renamed getItem to getItemOption and added getItem that can return null