Expose the storage properties directly

Match the API that the client provides in that internal
properties are exposed directly, without copying so they
can be examined at the users own risk (ie, iteration of a
collection while its being mutated can be problematic).
Copy the incoming sequences if provided