Work in progress
Introduce compound_field concept
Merge branch 'feature/compound_field'