Fixed demo subproject. Some other refactors\error handling changes.

- Made StepAggregator report child errors instead of just saying "error".
- Fixed some instances where I left out an 's' for string interpolation
- Refactored colors.scala