Removed TODOs from tests.
Removed top-level error strings.
Pass whole path to the array around.
Allow nested subdocuments in arrays.
Implementation for nested subdocuments in arrays.