implement Detect

Closes #1.
Either go-license has a bad version, or we. Either go-license needs a fix, or we, or we have to add a some kind of in-flight replacement before showing this license to go-license.