Manhattan connections: case 1, input port below output.
Copy impl for connection in progress (refactor coming soon)
Manhattan pipes look pretty good.
Refactor away duplication. Closes #104