Composites are now passed around as a wrapped `Composite` class, which has access both to the underlying data and the schema to which it (supposedly) conforms. Integration tests have been restored to the main codebase, rather than existing only in [polytropos-demo](htps://github.com/borenstein/polytropos-demo).