fixed bug for reading complex id types and initializing the complex
primary key correctly. enhanced getFieldName() in
SimpleCratePersistentProperty to map id field to crate "_id" columns.
added test cases.