Complex fluent tests

This stops the fluent API from sorting steps, earlier changes in the `examples` branch opened the fluent API up for physically allowing it which would lead to a very confusing experience for end users