rename context attribute to data
improve sequence protocol of ExperimentSection
improve coverage