JSON

Added an Add convenience method to the JSON::Object class.
NBT

Added a convenience method for creating/adding to a TAG_Compound.

Added back the TagType enumeration for use with the List object.  May have this deduced at some point in the future.

Documented all methods/classes/et cetera.
Compression Fix

Fixed a bug in the Deflate method which was causing exceptions to be thrown even on a successful compression.
Packets - NBT and Slot

Added serialization/deserialization support for GZipped NBT data and Slot data.