Will only check if first byte is 0 if hasName is true
Will return [0] if hasName is true and [] if hasName is false.
Will only advance the stream 1 character if hasName is true
Name cannot be get
Name cannot be set
Will return 0
Value cannot be get
Value cannot be set
Class for indicating the End of a compound