Implements Execer/Queryer. Close #60, #82, #113