Suggestion: assign auto increment PK after insert

How about assigning auto increment PK after insert?
Notice: PK will change when single row is inserted to table.

```go
obj := &TestTable{Id: 100, Name: "test1"}
db.Insert(obj)    // will rewrite Id from 100 to incremented PK value
```