Change model.as_signal to take a list of components

Add variable to only use certain components in a model to make a
new spectrum