use __proto__ when available for new streams, otherwise do a full copy; fixes #1759, #1760