More work on PathStep
Fix more stuffs in Path related classes
Add more work on still broken .path() step