#20: _neighbour_to_path_call() moved from neighbours_pattern().
#11, #20: Added tests path_patterns.py.

Tested:
- _neighbour_to_path_call()
- _params_or_none()
- PathCall()
- Chained()