DynamoDB Document/Item (Un)Marshaler

Added a Marshaler helper object to the DynamoDB namespace that can handle maps and lists.
Yeah, it seems a little faster to use `gettype` at the top and do string comparisons instead of `is_*` checks.