add more tests for default value creation; need support nested collection