DSL

Implemented a new, fancier __DSL__ á la the magnificent Martin. No BC-breaks (so far).

Also contains
- refactored tests
- fancier docblocks
- deprecations