Incorporated feedback on Builder

- Now only one extra thing, the `builds` decorator.
  The class decorator is instead done in __init__.
- Builder is now an optional argument to simulators