Enhancement/various improvements and cleanup

Making test language more generic (test vs spec). Also added DSL path to `Configuration` so test language is configurable.