WIP: NSStream and CFSocket support
obj initialization, <foo>IsSet and validation changes
Add a playground experimenting with functional error handling instead of abort()