In release advance precisely opcode length. Fixes #54.

In non-release, still warn + log for unexpected tokens, and
error for over-reading, but since there's no good documentation
we have to just assume the opcode length is accurate and try not
to worry about mysterious inaccuracies.
Experimental support for arrays in the buffer viewer format specifier