Implement inline while loop for rapid actions

Still debating over double click, but this should handle repeated actions inline (and readably)

Ex.
```c#
int i = 0;
Session.CurrentBlock<SomePage>()
    .SomeElement.While(element => i < 50, element => { element.Click(); i++; });
```