Update Configurable signature for last time

Pass in Simulation object
Add Objective function that calls multiple other objective functions
Bump version to 0.9.0 for next release