add(swipe): add forward backward swipes

@PascalPrecht you want to review?

- Added some more generic test suites
- refactored TestForDirections
- Added forward and backward directives