[refactor] moving all dsl components into dsl subdir

Updated specs, added a components index to easily require DSL pieces