Fix #30; permit nested defaults

Nested default arrays will be ignored. Nested default hashes will be
merged with user input.