Refactoring the drive component to make it more file system like.  Added
some unittests to satisfy these new functional requirements.  Unittests
currently failing, need to get them to work.  Added 'rm' function
template, need to implement this.