Add support for expanding and contracting filesystems.   Fix a few minor bugs 
since the last commit.

4 files changed