Added a PgType trait and bounds to PgVector