Initial support for `DELETE`, close #6, #8, #9, #10, #11