Fixed NbtReader.ReadAsTag() failing to read Compound tags when SkipEndTag is false.
Expand NbtReader unit tests to cover a few more rare scenarios.