Cleaned up FiniteLine2D and InfiniteLine2D