Fixes in DSL

- fix for reusing previously defined parameters
- added tests for reused parameters
- added some extra examples
API refactoring, README.md, examples

- .new, .load, #load now allow loading from config files AND Hashes
- Complete README.md rework
- added more examples