Added JSON support
Added explicit conversion to array
Handle invalid code
Updated demo page
Added default parameter data
Ignore deployment files