Renamed 'SocketConnection' to 'WebSocketConnection'

Signed-off-by: Ozan Turgut <ozanturgut@gmail.com>
Added more test coverage to core

Signed-off-by: Ozan Turgut <ozanturgut@gmail.com>