refactored the dynamodb datasource in the way it works with the primary key, add the support for composite primary keys