Bump dependencies
Support explicit 0 tag

This tag is used when encoding zero-length lists:
ListTag EndType []
and EndType is used to make the end of a compound list
so it's useful to have direct access to the type
Fix the put{TagType} implementation to match the changed get implementation
Update test suite for new end type
Generate correct arbitrary empty lists
Merge pull request #6 from glguy/master

Support explicit EndType in order to parse empty lists