Added optional primaryKey to the FluentMapper