DynamoDB Document/Item (Un)Marshaler

Added a Marshaler helper object to the DynamoDB namespace that can handle maps and lists.
Yeah, this method is necessary to roundtrip JSON documents essentially. If anything, we could make the `[un]marshalValue` methods private.