Issue #55. Branch Iss55. Step eight implementation. Phase two: Created abstract base class for Unpacker that controls unpacking and accessing stored data.