Improve PathAssert; introduce custom SoftAssertions