Uses the typenamehelper from Ben.Demystifer to help break down things like generic lists into their actual type display name.
Also moves tests to `./test` which makes it possible for all test projects to share the same .editorconfig files and similar.