feat(base): introduce mapper interface and base module
- Add BaseMapper interface with toDomain and mapToDomain methods
- Include TypeScript overloads for null handling
- Update BaseModule to export the mapper interface
- Establish foundation for entity mapping architecture