Added #intercept to all of the Line subclasses
Refactored the sloped Line representations

Both of the Line subclasses that have a slope, had several common methods. They have been moved into a module that's included in both classes.