extended functionality to support nested schemas

Hey, I'm using your plugin in my work project. There are some enchancements, I added, to satisfy my needs. please, have a look

1.initialData(fields) doesnt beign passed by reference, but as entire copy.inital object stays intact
2.support for nested objects in schema any level deep
3.suport for nested schema arrays any level deep