Add support for Line, Lines, SpatialLines, SpatialLinesDataFrame

In our package these can be used interchangably with polygons.
Handle holes correctly