Change naming scheme of tests

A testcase is used to check one feature. This feature is the first part of the
name. There are special tests which test it in a more complex or specific.
These special cases have an extra name which is appended to the feature name
with an underscore between them.