compositelayer get_layer_monitoring_channels now picks apart state

CompositeLayer's get_layer_monitoring_channels previously did not correctly pick apart the state.

Still need to add a test.
I'm not sure if NotImplementedError is the right thing, or if we should use the previous code, like `state = get_output_space().format_as(state, raw_space)`.