fix Null adapter bug and add FileSystem adapter

This fixes a bug in the Null adapter and adds a FileSystem adapter which is useful for persisting data on the filesystem when using BankersBox with node/serverside javascript processes.