Test Buildpacks

Opening this while I work the finishing touches, so we can discuss.
If you use `Match` there's no need to turn it into a `string`.