Added StructuredDictField and StructuredListField

Resolves #5