Changed Rectangle.intersects() to return false for Rectangles whose intersection is a point or a line. Added an additional assert to the Rectangle Unit test to cover this. Added a Node(T data) constructor to Node and implemented better coding practices.