Generalized GeneProfileInputStream and ExpressionBuffer hierarchies in order to support also DifferentialExperiment streams