Updated simulator initialization code to create Methods on the fly along
with Simulations. This appears to be working, but needs further testing to
make sure that all cases are handled correctly.