Cleanup. Going to invert the relationship between ArchiveDirectory and ImplDirectory. This will eliminate the need for the mixin and the ArchiveFile class.
Refactored the inheritance heirarchy to be a bit more sane.