copy the default values from parent to prevent pollution

@bfulton @adamjt @tlunter

When extending a DSL class, prevent the child class' default values from propagating to the parents by cloning the parent's hash (via `Marshal`).