decouple root/parser ijsource from jsonc parsed sources; decouple root ijsource from parser impl via ijsource_parser interface