Don't modify the inputs to packer aside from symbolize_keys

Fixes an issue where we modify the input instances of items, this modifies a copy instead (aside from `symbolize_keys` which is legacy).

@csfrancis