Get Data Range Method

Add a new method to encore stores that allows getting a range of bytes from the data streams.  Useful for supporting video playback.

Implemented on all current Value objects and hence on all stores.