Version 1.2.0

- Statements are resolved at execution time so that dependencies can be resolved even if they do not exist at definition time.
- registerAsFact() allows you to register workflows as facts instead of executing them (end()) or returning them (asFact()).
- Windows are now closed when tests fail so that tests that run after a failed test do not reuse the possibly broken window state.
- type().into() now supports type() without into().