Actually implement Line
Port more tests