put functionality added;
delete fixed to finally pass all tests;
some update tests fixed;
test code expectations updated to match real error status values