Slightly better type errors for Unpackers.

Basically just changes type-related error messages in Accept such that you get a little more detail about what was expected in the token stream vs. what we actually saw. Naive implementation, but this sort of detail is really helpful when trying to debug production issues.