fixed a few bugs in setting SimulationSettings, cleaned up python binding so we have nice python syntax, added attrbutes to python SimulateOptions to get / set end time, added __str__ to wrapped classes