Eliminated all tools, refactored language JSON format to be much
cleaner. Added extra "preview" event, renamed "textchange" event to
"change".
Renamed some arguments, passing on options again