More specific exceptions + ByteNode constructor checks
Explicit methods scopes + Compressor destructor
Basic comments + Bugfix for range check