[DSL] Add support for test specifications

Closes #129 

/cc @supermarin 

@irrationalfab Is there anywhere I can put the 'Tests' hard coded name? Also open for better suggestions as a name. Perhaps 'CP_Tests' (reserved prefix), or even another property to mark this state?