Added two more death tests on iterator out of bounds.
A sketch of StreamManager interface and test.
Templates magic.
Merge remote-tracking branch 'origin/master' into mocks
Made iterators use move semantics.
Merge pull request #8 from dkorolev/mocks

Added two more death tests on iterator out of bounds.
Merge remote-tracking branch 'upstream/master'
Fixed naming inconsistency of 'current_'.
Merge pull request #9 from dkorolev/master

Fixed naming inconsistency of 'current_'.
Fixed the build.
Merge pull request #10 from dkorolev/master

Fixed the build.
Merge remote-tracking branch 'upstream/master'
Added TailProduce static code and macros for streams definition.
Added back some boilerplate code to make the pull request diff smaller.
Added one 'const' and shrinked the diff a bit more.
Making a diff on GitHub even smaller.
Adhering to 117 characters line width limit.
Removed a vertical whitespace.
Added a comment on pointer ownership.
Typo owner -> owned.