Add TagInputStream and TagOutputStream.

Signed-off-by: yushijinhun <yushijinhun@gmail.com>
Add JavaDoc.

Signed-off-by: yushijinhun <yushijinhun@gmail.com>
Fix if NbtTagList is empty, when adding a tag, maybe throws NbtTagTypeException.

Signed-off-by: yushijinhun <yushijinhun@gmail.com>
Add JavaDoc.

Signed-off-by: yushijinhun <yushijinhun@gmail.com>
Add StreamHead.

Signed-off-by: yushijinhun <yushijinhun@gmail.com>
Merge branch 'feature-nbtio' into develop
Fix constructor NbtTagList(String) doesn't set the tag name.

Signed-off-by: yushijinhun <yushijinhun@gmail.com>
Fix constructor NbtTagCompound(String) doesn't set the tag name.

Signed-off-by: yushijinhun <yushijinhun@gmail.com>