[x] Specify up front that a PCE surrogate must be constructed first to use it
[x] Create a run() method that runs all methods and stores them as attributes. But, they can be called individually, in which case they are returned and stored as attributes