Setup parsing for double star matching.
Implement final wildcards.

Also, replace the myriad of 'Either's with ad-hoc types.
Refactoring woes
Always match until the end with final wildcards
Add final wildcards docs to the README.
Fix parsing.

@*hi1 was parsed as @* plus the string "hi1".
Cabal bump