Changed all exceptions from JsonRootPathLinkProvider<TValue,TRoot> to JsonException, added tests for exceptions