DynamoDB Document/Item (Un)Marshaler

Added a Marshaler helper object to the DynamoDB namespace that can handle maps and lists.
I understand why you might want to take a JSON string and go directly to a DynamoDB formatted structure, but what's the use case of going from a DynamoDB structure to a JSON string? This really just calls json_encode().