initial safety commit
split code into separate files, made delimiters more flexible
added tests, fixed escaping
redesigned json module descriptions
fixed example module file again, fixed demos
merged into fresh Github repository