Fixed skipped ReadPeeker test case
Small general cleanups in Conn type
New fakeConn used from conn_test.go

Added documentation on what the test tests