Support Structs in EAV output
Add profiling to squash