Scala testing library with actionable errors and extensible APIs