Replaced form_set_error() with form_error(), show field name in error message.
Force keyword to be lowercase.
Fixed (comment) formatting.
Refactor JSON output.
Split replace_arguments() func into _variables() and arguments().
Process API and plain text URL calls, close #35.