Add put and delete methods, work in progress.