Users can now parse the results from a query without having to loop over each dynamo object.
py
response = dynamodb.query(...)
items = response.get("Items", [])
before
parsed = [parse(item) for item in items]
after
parsed = parse(items)
Also stopped the `parse` function modifying the source dynamo object in-place. this may be re-added with a flag in the future but as it stands it was an unintended side effect and could potentially cause issues for users in the future.