Configuring unit tests.

filesystem() function will be responsible for creating a new instance
of the actual file system object, this will add flexibility should that
object need an overhaul or some mad magic.

Bottom line: tests and FS init works, yay!