added support for different pk fields and updated tests
added sync test for different pk
bumped version