Fixed put, added id filter
Added error cases, implemented DELETE