Test harness end to end for compound values functionality

It can be reviewed and eventually merged.