Query Layer Pattern Implementation
Features:
- Added Query Layer Pattern for clean separation of concerns
- New helper functions for query layer implementation
- Enhanced DatabaseProvider interface
- Updated examples with query layer pattern
- Improved code organization and maintainability
- Better testability with dependency injection"