Add findPath method to Level

- hides the complexity of the Path functions by providing defaults
- replaced freshId incrementing with special lens operator <+=