[DSL] Add support for test specifications

Closes #129