made initial data immutable, raw data object now is beign copied
added possibility to protect any deep-nested field in schema
added protection search in nested arrays