Describe your experience building modular dbt models (staging, intermediate, marts) and how you implement unique and relationship tests.