Added retrieveByKey and createWithKey and similar functions to allow using different primary key.
Added retrieveByKey and createWithKey and similar functions to allow using different primary key.

DracoBlue/spludo,DracoBlue/spludo