Merge pull request #114 from mikey179/master

split into two separate predicates
add stubbles\streams\InputStreamIterator, stubbles\streams\MappingInputStream, stubbles\streams\MappingOutputStream