Optimisation through removal of unnecessary 'readonly' use.
Additional documentation.
Added a method to the PackageReader for tree interpretation of payloads.
Stream decorator interface.