Use interface 'magic_methods' and implement where methods used.

Involved creating a few new methods for missing __isset() or __unset().
Renmaed json_decode_file() to parse_json_file()

Now uses include_path.