Bug fix: Nested describes don't build full test name string correctly

There is a bug where a nested test will have several describes/context in the row. When forming the full name of the test after a failure, the name of the test can get truncated in the middle because the new parent (describe) name overwrites the old one

Example being (in rspec)

describe "foo"
  describe "bar"
    it "is"

When searching for the test by name, the search string ends up being "bar is" and not "foo bar is" which makes locating the test location that much more difficult when building a stack trace