Add equality operators to NBT::Array.
Implement equality operators for NBT::Scalar.
Rename ArrayLengthNegative to LengthNegative in preparation for lists.
Fix comments.
Optimize floating-point encoding and decoding functions.
Implement and test NBT::AnyTag.
Fix exception specification for NBT::Tag::parse.
Add unit tests for NBT::Array.
Properly implement arrays.
Fix a few unit tests to pass parameters to macros in proper order.