Added connect function to HalObject
Added connect function to HalObject

'connect' adds a destination to the 'out' field, so channels can be
dynamically changed. The original use case for this is for tests.

Halibot/halibot,Halibot/halibot