All working; now with two algorithms

Fixed: Board.TemplateOfPaths() missing a path.
Added: a iterating version.