Added support for paths with missing ids in the middle to JsonRootPathLinkProvider<TValue,TRoot>, added tests with deeper structures
Added multi root tests for JsonRootPathLinkProvider
Changed all exceptions from JsonRootPathLinkProvider<TValue,TRoot> to JsonException, added tests for exceptions