Nir Shtein

Results 5 issues of Nir Shtein

https://github.com/go-pg/pg/blob/f7e1c98fed3044ae4e195a0e063f69185fb1885b/types/scan_value.go#LL254C2-L254C2 If the JSON value , this line get panic. Here is the stack trace ``` /usr/local/go/src/runtime/panic.go:838 +0x207 reflect.flag.mustBeAssignableSlow(0x0?) /usr/local/go/src/reflect/value.go:262 +0x85 reflect.flag.mustBeAssignable(...) /usr/local/go/src/reflect/value.go:249 reflect.Value.Set({0x12609e0?, 0xc005366db0?, 0x12609e0?}, {0x12609e0?, 0xc0031bc508?, 0x1f17ca0?}) /usr/local/go/src/reflect/value.go:2084...

bug

Fixes #10063 This error was created due to poor compare of apps Spec's. In this PR I change the compare from reflect.DeepEqual to compare each property properly. The `Destination` weren't...