Make suite names unique within parent

Multiple suites of the same name can lead to unpredictable
hard to diagnose results. This commits disallow such behaviour.
Suites with different parents can still have equal names.