Refactored Manifests to be simpler.
Simplified TagFiles.
Manifest and Tag filepaths are private, better tests.
Merge branch 'feature/FilePointers' into develop