Updated the build system and documentation

- Added documentation for tag types.
- Added documentation for several Mirror's concepts.
- Updated the build system parts related to generating documentation.