Tidy SMWDescription

- Split to own files
- Move to SMW\Query\Language\*
- Improve test coverage