Add logic for basic operations
Add t/constructor.t
Add support for prepare(..., sub { ... })
Implemented _cleanup() and DESTROY
Implemented pipelined() commands