Support for custom CPP containers. Work in progress.