Added Bucket constructors

- Removed test
- Added some notes on making this more testable (interface rather than
direct use of MemoryMappedfile)
- Added constructors for BucketHeader and Bucket. Note that these are
not specifically readers and writers, but both. Other code responsible
for manipulation of contents. Same should be true of stream and pail
itself.