Add some comments to BasicParseJson and make BasicLoadJson in java behave more like scala in that it silently skips bad input