Simplify `mapSpecTree`
Simplify `describe`
Simplify `beforeAll`
Change type of SpecWithCleanup to `IO () -> [SpecTree] -> SpecTree`
Simplify `afterAll`
Remove `BuildSpecs` constructor from `SpecTree`
Add optional source location to spec item
Add heuristic source locations with hspec-discover
Add spec
Convert Spec to Tree before determining source locations
Move item requirement to `Item` data type
Improve location heuristic
Add WARNING to Test.Hspec.Discover