more consistent naming of NBT types

there are three types of NBT values:

1. Nbt: Singular value.
2. NbtList: Ordered multiple Nbt values.
3. NbtCompound: Unordered multiple named Nbt values.

fixes #110 
`///` for doc comments.