Allow PK with different length

`instancesWithPrimaryKeyValues:` would construct a bad query if the PK had length != 2 and we were querying for more than SQLITE_LIMIT_VARIABLE_NUMBER primary keys.
Merge pull request #95 from apalancat/bug-varlimit

Allow PK of different length on +instancesWithPrimaryKeyValues