Implement the EDIT and DELETE grammars.

I already defined the constructor in api.h

And we need to decide between EditTask or UpdateTask