Feature/abstract connection

Changelist:
- work with instance of `PG::Connection` in the writer which has to be passed on initialize
- test `PostgresUpsert::Writer` rather than invoke it implicitly through AR mixin