Make backends pluggable via FileSystem ctor, fixes #36.
Review fixes
Merge pull request #39 from humphd/issue36

Make backends pluggable via FileSystem ctor, fixes #36.