Bug fix: parse_array should be recursive because it is called by parse_value. This resolves Issue #28.
Also added optional input to load_json_file