Support for requireJS/commonJS, added standard functions, bug fixes

- Added support for dependency management systems requireJS and commonJS.
- Added standard functions `empty`, `max`, `min` and `recurse`.
- Minor bug fixes in handling arguments for some standard functions.
Parser tool: added recursive object input option
Documentation, layout improvements