Cleaning up, and expanding tutorial

Also re-enabled the abort-on-no-default in Sim::get.