Introduced a new type wrapper. With this wrapper we get rid of the requirement to have sample objects provided by the user threw the API.
Removed the sample object from the API and the examples, because they are no longer required
merged DataStream (resolved merge conflicts)