Merge pull request #13 from nguyenchr/support-array-schema

Support arrays of schemas
Merge pull request #14 from nguyenchr/pass-parent-and-value

Pass in the parent and value to the dynamic schema function
Allow arrays to be optional