implement Connection::reset.
PG::Error should be initializable wo a msg or result obj.
update the docs.