added test item json file for creating a custom item request
added deserialization to object from json dictionary for pioitem and piouser. Also added extra properties to support the full PIO API
fixed small mutability bug init method
updated client and corresponding tests for using PIO objects in api response