Fixes possibility to setting writable/readable as false
Changes to call right constructor when passing in something other than Duplex
Adds automatic detection of readable/writable/duplex stream
Merge pull request #1 from mikaelbr/options

Fixes writable/readable options and calling passed in ctor