WIP: PathGenerator class + specs

 - fixed several bugs with clone()